Сколько раз выполнится тело цикла? for x: =2 to 7do write (' * '); for x: =3 to 3do write (' * '); for x: =5 to 2do write (' * '); for x: =5downto 5do write (' * '); for x: =10 downto 4do write (' * '); for x: =1 downto 4do write (' * ');
1 - 5 2-1 или0 3- не выполнится 4-1 или 0 5-6 6- не выполн
daryagulyaeva
07.12.2022
Uses crt; var n,i,j,l,sum,min: integer; a: array[1..20,1..20]of integer; begin clrscr; write('n='); readln(n); randomize; writeln('ishodnaja matrica: '); for i: =1 to n do begin for j: =1 to n do begin a[i,j]: =random(10); write(a[i,j]: 3); end; writeln; end; for l: =1 to 2*n-1 do begin sum: =0; if l< =n then begin for i: =1 to l do for j: =1 to l do if j=l-i+1 then sum: =sum+a[i,j]; if sum< min then min: =sum; end else if l> n then begin for i: =l-n+1 to n do for j: =l-n+1 to n do if j=l-i+1 then sum: =sum+a[i,j]; if sum< min then min: =sum; end; writeln('summa diagonali ',l,' = ',sum); end; writeln; readln end .
Vuka91
07.12.2022
/*в заданном массиве а [1: n] положительные элементы уменьшить в двое,отрицательные заменить на значение их индексов*/ #include < stdio.h> #include < stdlib.h> int main() { int n; // размер массива int i; // индекс system("chcp 1251 > nul"); // кодировка printf("%s", "введите n: "); scanf("%d", & n); int a[n]; printf("%s %d %s\n" , "введите", n ,"элементов: "); for(i = 0; i < n; i++) { scanf("%d", & a[i]); // считывание элем. массива, сравнение и присвоение if (a[i] > 0) a[i] *= 2; if (a[i] < 0) a[i] = i; } printf("%s", "результат: "); for(i = 0; i < n; i++) printf("%d ", a[i]); sytem("pause"); // пауза return 0; }