К сожалению, ты не написал на каком тебе надо языке, я выбрал JavaScript 1) var array = [4,5,10,-10,5]; var min = 1000000; for (var i = 0; i < 5; i++) { if (min>array[i]) { min = array[i]; } } alert("Минимальный элемент + "min);
2)var array = []; for (var i = 0; i < 5; i++) { var number = prompt("Введите число"); array.push(number); } alert("Ваш массив " + array); var min = 1000; var max = 0; for (var j = 0; j < 5; j++) { if (min > array[j]) { min = array[j]; } } alert("Минимум = " + min); for (var k = 0; k < 5; k++) { if (max < array[k]) { max = array[k]; } } alert("Максимум = " + max);
Сначала надо избавиться от ошибок (пункт №3) иначе не сможем выполнить 1 и 2 пункт задания. Исправляем if N mod 10 k:=N mod 10; на if (N mod 10 < k) then k:=N mod 10; Исправляем N:N div 10; на N:= N div 10;
После исправления ошибок при вводе 537 получим 3 Программа будет работать правильно для любого числа, у которого вторая цифра слева меньше первой цифры, например: 7193
Чтобы программа работала правильно для всех чисел надо изменить это: while N > 10 do на while N > 0 do
После всех исправлений код программы стал таким: var N, k: integer; begin readln(N); k := 9; while N > 10 do begin if (N mod 10 < k) then k := N mod 10; N := N div 10; end; write(k) end.
function max(a, b : integer) : integer;
begin
if a>b then max:=a
else max:=b;
end;
begin
readln(a, b, c);
writeln(max(max(a, b),c));
end.