Информатика, опубликовано 01.03.2019 21:00
Объясните, , как будет работать программа, если в 8 строке будет i: =i var a: array [1..5] of integer; i,min,max,x: integer; begin for i: =1 to 5 do begin a[i]: =random(10); writeln(a[i]); end; max: =a[1]; min: =a[1]; for i: =i to 5 do begin if
a[i]> max then max: =a[i]; if a[i]
Ответ оставил: Гость
Это зависит от реализации языка паскаль. в большинстве случаев после выхода из первого цикла значение i будет равно конечному значению в условии выхода, т.е. 5. поэтому второй оператор цикла будет эквивалентен конструкции for i: =5 to 5 do выполнится один раз. в результате max и min или останутся равными значению a[1] или одно из них будет изменено на значение a[5].
Информатика, опубликовано 09.01.2019 16:01
Информатика, опубликовано 09.01.2019 16:01
Информатика, опубликовано 09.01.2019 16:01
Информатика, опубликовано 09.01.2019 16:01