Помогите с информатикой !! Найти минимальный и максимальный элементы из данных массива размера N , вывести их в произведение. (Не понимаю , как делать )
Ответы на вопрос
Ответил NaaMan
0
Вот решение на бейсике.
Приложения:

Ответил SanGreen74
0
var a:array[1..100] of integer;
i,n,min,max:integer;
begin
writeln('Введите количество элементо массива');
read(n);
writeln('Введите элементы массива');
for i:=1 to n do begin
read(a[i]);
end;
min:=a[1];
max:=a[1];
for i:=1 to n do begin
if a[i]>max then max:=a[i];
if a[i]<min then min:=a[i];
end;
writeln('Произведение min и max = ', min*max);
end.
i,n,min,max:integer;
begin
writeln('Введите количество элементо массива');
read(n);
writeln('Введите элементы массива');
for i:=1 to n do begin
read(a[i]);
end;
min:=a[1];
max:=a[1];
for i:=1 to n do begin
if a[i]>max then max:=a[i];
if a[i]<min then min:=a[i];
end;
writeln('Произведение min и max = ', min*max);
end.
Приложения:

Ответил SanGreen74
0
Я еще раз повторяю, это статический массив и его размер задается такой, какой нужен Вам. Автор задачи не просил задать динамический массив. А Вам настоятельно рекомендую почитать в интернете о том, как задаются массивы.
Ответил nelle987
0
В реальных задачах на N будет какое-то ограничение. Если это ограничение не очень велико, то можно выделить памяти с запасом. В этом решении считалось, что N <= 100. Почему бы и нет: если в условии ничего об этом не сказано, можно выбрать так, чтоб не сильно нарушать общность.
Новые вопросы