Страница 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
&quot писал(а):давно неинтересно решать такие задачки
И не только такие! Только более сложные задачи появляются редко, ОЧЕНЬ редко. И если такие задачи появляются, то
&quot писал(а):завсегдатаи этого форума
после двух-трёх страниц решения пишут ещё страниц 10 обсуждения и упрощения=)

Re: ПОМОГИТЕ ПОЖАЛУЙСТА!!РЕШИТЬ 2 ЗАДАЧКИ (ТИП-ЗАПИСИ)

Добавлено: 31 мар 2008, 20:05
Vovchik
а понял !!!! значит присоеденяюсь к вам коллеги !!!