Страница 2 из 2
Re: ПОМОГИТЕ ПОЖАЛУЙСТА!!РЕШИТЬ 2 ЗАДАЧКИ (ТИП-ЗАПИСИ)
Добавлено: 28 мар 2008, 11:16
Хыиуду
C_O_D_E, зачем же так все усложнять?
меняем pol: string на male: boolean;
Ввод будет примерно такой:
writeln ('Введите 0, если человек - женщина, или 1, если мужчина');
readln(x);
if x=1 then male:=true else male:=false;
Re: ПОМОГИТЕ ПОЖАЛУЙСТА!!РЕШИТЬ 2 ЗАДАЧКИ (ТИП-ЗАПИСИ)
Добавлено: 28 мар 2008, 20:13
Vovchik
Хыиуду, а понял сейчас попробую переделать !!!!
Re: ПОМОГИТЕ ПОЖАЛУЙСТА!!РЕШИТЬ 2 ЗАДАЧКИ (ТИП-ЗАПИСИ)
Добавлено: 28 мар 2008, 20:40
Vovchik
вот я всё исправил принемайте вариант перврой задачи !!!!!!
Код: Выделить всё
uses crt;
type tab = record
ves:real;
pol:boolean;
end;
const n=3;
var tabl:array [1..n] of tab;
sred:real;
obsh,obsh1,k:real;
x:array[1..n]of byte;
i:byte;
BEGIN
clrscr;
for i:=1 to n do
begin
writeln('Ведите данные N',i,':');
write('Вес(kg):');readln(tabl[i].ves);
write('Пол(если мужчины введите = 1/если женщины введите = 0)');readln(x[i]);
writeln(' ');
end;
for i:=1 to n do
begin
if x[i] = 0
then tabl[i].pol:=false { Женщины }
else tabl[i].pol:=true; { Мужчины }
end;
for i:=1 to n do
begin
if tabl[i].pol = false
then begin
obsh1:=obsh1+tabl[i].ves;
k:=k+1;
end;
end;
sred:=obsh1/k;
for i:=1 to n do
begin
if tabl[i].pol = true
then obsh:=obsh+tabl[i].ves;
end;
writeln('Средний вес всех Женщин:',sred:20:2);
writeln('Обший вес всех мужчин:',obsh:20:2);
readln;
END.
Re: ПОМОГИТЕ ПОЖАЛУЙСТА!!РЕШИТЬ 2 ЗАДАЧКИ (ТИП-ЗАПИСИ)
Добавлено: 28 мар 2008, 21:53
C_O_D_E
Хыиуду писал(а):C_O_D_E, зачем же так все усложнять?
меняем pol: string на male: boolean;
Ввод будет примерно такой:
writeln ('Введите 0, если человек - женщина, или 1, если мужчина');
readln(x);
if x=1 then male:=true else male:=false;
тогда можно вообще через
Case X
of
Re: ПОМОГИТЕ ПОЖАЛУЙСТА!!РЕШИТЬ 2 ЗАДАЧКИ (ТИП-ЗАПИСИ)
Добавлено: 29 мар 2008, 11:13
Serge_Bliznykov
ну, тогда уже можно
male := (x=1);
Все помнят анекдот, про то, чему равняется значение выражения 2+2=4 ??? ;-))
Re: ПОМОГИТЕ ПОЖАЛУЙСТА!!РЕШИТЬ 2 ЗАДАЧКИ (ТИП-ЗАПИСИ)
Добавлено: 29 мар 2008, 18:14
Vovchik
Люди хватит спорить задача уже решена !!!!!!!!!
Re: ПОМОГИТЕ ПОЖАЛУЙСТА!!РЕШИТЬ 2 ЗАДАЧКИ (ТИП-ЗАПИСИ)
Добавлено: 31 мар 2008, 12:13
Хыиуду
Vovchik, завсегдатаям этого форума уже давно неинтересно решать такие задачки сами по себе. Им хочется сделать максимально кратко и красиво.
Re: ПОМОГИТЕ ПОЖАЛУЙСТА!!РЕШИТЬ 2 ЗАДАЧКИ (ТИП-ЗАПИСИ)
Добавлено: 31 мар 2008, 15:57
Serge_Bliznykov
Хыиуду, в самую ТОЧКУ!!
Re: ПОМОГИТЕ ПОЖАЛУЙСТА!!РЕШИТЬ 2 ЗАДАЧКИ (ТИП-ЗАПИСИ)
Добавлено: 31 мар 2008, 16:27
Medved
" писал(а):давно неинтересно решать такие задачки
И не только такие! Только более сложные задачи появляются редко, ОЧЕНЬ редко. И если такие задачи появляются, то
" писал(а):завсегдатаи этого форума
после двух-трёх страниц решения пишут ещё страниц 10 обсуждения и упрощения=)
Re: ПОМОГИТЕ ПОЖАЛУЙСТА!!РЕШИТЬ 2 ЗАДАЧКИ (ТИП-ЗАПИСИ)
Добавлено: 31 мар 2008, 20:05
Vovchik
а понял !!!! значит присоеденяюсь к вам коллеги !!!