Предмет: Информатика,
автор: dnd1
program_v1;
var A: array [1..20] of integer;
i,s:integer;
begin
randomize;
s:=0;
for i:=1 to 20 do
begin
A[i]:=random(100);
write (' ',A[i] ');
end;
for i:=1 to 20 do
if imod2>0 then
s: = a[i]*a[i];
writeln;
writeln('s=',s);
readln;
end.
генератором случайных чисел (от 0 до 100) задан массив из 20 целых
чисел.составьте программу, с помощью которой напечатайте на одной
строчке исходный массив, а на следующей строке - сумму квадратов
элементов с начетными индексами
Я верно написала программу и у кого есть паскаль, пожалуйста, проверьте верно ли она работает!
Ответы
Автор ответа:
0
Не проверяя говорю, что тут ошибка:
s: = a[i]*a[i];
Надо найти сумму, а тут просто присваивается квадратов. Надо написать вот так
S:= s + sqr(a[i]);
s: = a[i]*a[i];
Надо найти сумму, а тут просто присваивается квадратов. Надо написать вот так
S:= s + sqr(a[i]);
Автор ответа:
0
http://znanija.com/task/6380634
Похожие вопросы
Предмет: Другие предметы,
автор: Аноним
Предмет: Информатика,
автор: pollypiter
Предмет: Биология,
автор: sofiacapala3
Предмет: Литература,
автор: 16062010
Предмет: Алгебра,
автор: Настена5677