HOME ПРИМЕРЫ THANKS НОВИЧКАМ ДОКИ LINKS JavaScript Mail |
|
|
Var a: array [1..100] of real; n,i : integer; s: real; begin write('Введите количество элементов: '); readln(n); write('Введите элементы массива'); for i:=1 to n do readln(a[i]); s:=0; for i:=1 to n do if a[i]>0 then s:=s+a[i]; writeln('Сумма положительных элементов равна',s); readln; end. |
Комментарии Нормально. Только ввод с клавиатуры утомителен. Надо бы случайным образом инициировать. to top
Автор: strike |
Var a: array [a..100] of real; n,s,i: integer; begin write('Введите количество элементов: '); readln(n); write('Введите элементы массива'); for i:=1 to n do readln(a[i]); s:=0; for i:=1 to n do if a[i]=0 then s:=s+1; writeln('Сумма индексов нулевых элементов ',s); realdln; end. |
Комментарии По-моему тут должно быть: if a[i]=0 then s:=s+i; вместо нынешнего: if a[i]=0 then s:=s+1; i вместо единицы. to top
Автор: strike |
Var a: array[1..100] of real; n,p,i: integer; begin write('Введите количество элементов: '); readln(n); write('Введите элементы массива'); for i:=1 to n do readln(a[i]); p:=0; for i:=1 to n do if a[i]<0 then p:=p+1; writelen ('Количество отрицательных элементов ',p); readln; end. |
Комментарии Верно. to top
Автор: strike |
Var a:array[1..100] of real; n,p,i: integer; m: real; begin write('Введите количество элементов: '); readln(n); write('Введите элементы массива'); for i:=1 to n do readln(a[i]); m:=0; p:=0; for i:=1 to n do m:=m+a[i]; m:=m/n; for i:=1 to n do if a[i]>m then p:=p+1; writelen('Число элементов массива, превосходящих среднее арифметическое массива ', p); readln; end. |
HOME EXAMPLES |
|