Ошибка компиляции программ

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Ошибка компиляции программ

Сообщение Arhitektor » 27.08.2007 14:36:30

Доброго времени суток!

Есть 2 программы, в которых, на мой взгляд, ошибок нет. FreePascal при компиляции выдает ошибки в обеих программах. В чем может быть проблема?

Программа 1
Код: Выделить всё
program z3;
uses crt;
var n: array[1..8] of Real;
    sum: Real;
    i: Byte;
Begin
  clrscr;
  writeln('Vvedite 8 chisel: ');
  sum:= 0;
  for i:= 1 to 8 do
   begin
     readln(n[i]);
     if n[i] mod 3 = 0 then sum:= sum + n[i];
   end;
  write('Summa = ', sum:10:2);
  readln()
End.


Программа 2
Код: Выделить всё
program z4;
uses crt;
var a: array[1..10] of Real;
    col0: Integer;
    colP: Integer;
    srzn: Real;
Begin
  clrscr;
  col0:= 0;
  colP:= 0;
  srzn:= 0;

  for i:= 1 to 10 do
   begin
     write('Vvedite a[', i, '] = ');
     readln(a[i]);
     if a[i] = 0 then col0:= col0 + 1;
     if a[i] > 0 then
      begin
        colP:= colP + 1;
        srzn:= srzn + a[i];
      end;
   end;

   srzn:= srzn/colP;
   writeln('Kol-vo 0 el-v = ', col0);
   writeln('Srednee znachenie pol el-v = ', srzn:10:2);
   readln;
End.


Attid: учим правельно оформлять сообщения !!!
Arhitektor
незнакомец
 
Сообщения: 1
Зарегистрирован: 27.08.2007 14:18:46

Сообщение SovNarKom » 27.08.2007 17:50:36

Arhitektor
Офигенный ты вопрос задал... просто блеск.
1. Оформи тегом code.
2. Укажи какие ошибки выдаёт.
3. Учи азы программирования. Т.к. if n[i] mod 3 = 0, где n[i] - real - это жуть.

на
srzn:= srzn/colP;
ругается?
SovNarKom
постоялец
 
Сообщения: 389
Зарегистрирован: 28.05.2005 10:37:39
Откуда: Воронеж [vrn] [36]

Сообщение shade » 27.08.2007 18:01:36

Arhitektor писал(а):В чем может быть проблема?

В вашем незнании основ

n[i] mod 3 = 0

n[i] типа Real - вещественное, а оператор mod применим только к целочисленым типам

В втором примере вы забыли описать переменую i

PS: Стыдно такие вопросы задавать на форумах - купи книжку по паскалю и учи
Аватара пользователя
shade
энтузиаст
 
Сообщения: 879
Зарегистрирован: 21.02.2006 20:15:48
Откуда: http://shamangrad.net/


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

Рейтинг@Mail.ru