Информатика, вопрос задал Dragon1945 , 9 лет назад

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