Помощь - Поиск - Пользователи - Календарь
Полная версия: Задача про массив
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
goosberry
Ввести массив а из 10 целых чисел. Определить в нём сумму элементов, отличных от значения M, M вводится с клавиатуры.
Вот я написала такую программу:
 
program zadacha;
uses crt;
var a:array [1..10] of integer;
M, I, s1,s2,sum; integer;
begin clrscr;
write (‘Введите массив’);
for i:=1 to 10 do readln (a[i]);
write (‘Введите значение M’);
read (M);
For i:=1 to 10 do if a[i]>M then s1:=s1+a[i];
For i:=1 to 10 do if a[i]<M then s2:=s2+a[i];
sum:=s1+s2;
Write (‘sum= ’, sum);
readkey;
end.


Скажите пожалуйста, соответствует ли написанная мной программа заданию?
samec
соответствует.
можно вот эти строки

For i:=1 to 10 do if a[i]>M then s1:=s1+a[i];
For i:=1 to 10 do if a[i]<M then s2:=s2+a[i];
sum:=s1+s2;


заменить одной строчкой:

For i:=1 to 10 do if a[i]<>M then sum:=sum+a[i];

goosberry
Спасибо, просто мы никогда таких задач не решали и я написала так, как смогла... smile.gif
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.