Сколько раз будет выполнен этот цикл ?
i=3
while i<6:
print("Привет!")
i+=1
192
203
Ответы на вопрос:
Всего три раза, тк после каждого выведения добавляется единица, а надо меньше 3-х
Var ans: real; n, i, j, kol: integer; a: array of array of real; begin read(n); setlength(a, n+1); for i : = 1 to n do setlength(a[i], n+1); for i: = 1 to n do for j : = 1 to n do read(a[i][j]); for i : = 1 to n do if (a[i][i] > 0) then begin inc(kol); ans : = ans + a[i][i]; end; if (kol > 0) then begin writeln('ср. ар. с гл. диагонали = ', ans / kol); kol : = 0; ans : = 0; end else writeln('элементов > 0 на гл. диагонали - нет ! '); for i : = 1 to n do if (a[i][n-i+1] > 0) then begin inc(kol); ans : = ans + a[i][n-i+1]; end; if (kol > 0) then writeln('ср. ар. с поб. диагонали = ', ans / kol) else writeln('элементов > 0 на поб. диагонали - нет ! '); end.
Популярно: Информатика
-
LOxxx2412404.10.2021 14:31
-
Александр75627.12.2021 16:04
-
allaaleksandro108.12.2021 22:00
-
ezdinaa29.01.2022 06:05
-
togrul65411.03.2020 01:13
-
MrHelpOnline11.10.2021 19:12
-
181101s03.11.2021 07:59
-
davidbezhasny030.09.2021 03:28
-
попрошалка25.10.2021 18:29
-
простахачууусписать18.10.2021 15:32