Программу надо сформатировать и тогда её структура будет видна лучше. А чтобы понять, как идет выполнение, в нужных точках ставим промежуточную выдачу - это называется "трассировкой".
var s, k: integer; label met; begin s:=-12; k:=90; Writeln('s=',s,', k=',k); s:=s+10; Writeln('s=',s); met: Writeln('Метка met:'); k:=k+10; Write('k=',k); if k<200 then s:=50 else s:=s+k; Writeln(', s=',s); if k<200 then goto met; Writeln('Результат: s=',s) end.
К сожалению, ты не написал на каком тебе надо языке, я выбрал 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);
А чтобы понять, как идет выполнение, в нужных точках ставим промежуточную выдачу - это называется "трассировкой".
var
s, k: integer;
label
met;
begin
s:=-12;
k:=90;
Writeln('s=',s,', k=',k);
s:=s+10;
Writeln('s=',s);
met:
Writeln('Метка met:');
k:=k+10; Write('k=',k);
if k<200 then s:=50 else s:=s+k;
Writeln(', s=',s);
if k<200 then goto met;
Writeln('Результат: s=',s)
end.
Результат выполнения программы:
s=-12, k=90
s=-2
Метка met:
k=100, s=50
Метка met:
k=110, s=50
Метка met:
k=120, s=50
Метка met:
k=130, s=50
Метка met:
k=140, s=50
Метка met:
k=150, s=50
Метка met:
k=160, s=50
Метка met:
k=170, s=50
Метка met:
k=180, s=50
Метка met:
k=190, s=50
Метка met:
k=200, s=250
Результат: s=250
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);