Предмет: Информатика, автор: hasestyle

Дан массив D(n). Найти минимальный среди элементов, больших суммы,и найти количество элементов, не равных максимальному.
Написать программу в Паскале,пожалуйста)


raf1O5: Найти минимальный среди элементов, больше суммы чего?
raf1O5: Всех элементов массива?
raf1O5: Хотя в массиве не может быть элемента больше суммы всех его элементов
moboqe: -2, -3, 0, 4
raf1O5: Спасибо

Ответы

Автор ответа: raf1O5
1

program raf105;

const

 n = 10;

var

 d:array[1..n] of integer;

 min,max,sum,notmax,i: integer;

begin

max:= -10000;

min:= 10000;

writeln('Заполните массив');

for i:=1 to n do

begin

 readln(d[i]);

 sum+= d[i];

 if max<d[i]

   then max:= d[i];

end;

for i:=1 to n do

begin

 if d[i]<>max

   then notmax+= 1;

 if (d[i]>sum) and (d[i]<min)

   then min:= d[i];

end;

if min<>10000

 then writeln('Минимальный среди элементов, больших суммы: ',min)

 else writeln('Минимальный среди элементов, больших суммы: Не найдено');

writeln('Количество элементов, не равных максимальному: ',notmax);

end.

Язык PascalABC

Похожие вопросы
Предмет: Математика, автор: Ajzan