//Для Pascal ABC.Net: Var a:array[1..10] of longint;n,i,k:longint; Begin readln(n); //Читаем количество элементов в массиве for i:=1 to n do begin read(a[i]); //Читаем каждый элемент в массиве if (a[i]<0) then k+=1; //Увеличиваем счётчик k на 1, если элемент меньше нуля end; writeln(k); //Выводим счётчик k End.
//Для Pascal ABC: Var a:array[1..10] of integer;n,i,k:integer; //Простой Паскаль не поддерживает longint Begin readln(n); for i:=1 to n do begin read(a[i]); if (a[i]<0) then k:=k+1; //Отличие в том, что здесь нельзя просто увеличить с только с :=k+1 end; writeln(k); //Выводим счётчик k End.
Я решала эту задачу ...с горем - по - полам .. простите :(.. в ней должны быть равны элементы стоящие в одной побочной диагонале. всего побочных диагоналей n+m-1. достаточно хранить первую строку и последний столбец,
var n, m, i, j, b : integer; a : array [1..30000] of integer; t : boolean; begin assign(input,'input.txt'); reset(input); assign(output,'output.txt'); rewrite(output); readln(n,m); while n+m>0 do begin t:=true; for j:=1 to m do read(a[j]); for i:=2 to n do begin for j:=1 to m-1 do begin read(b); t:=t and (b=a[i+j-1]) end; read(b); a[m+i-1]:=b end; if t then write('Y') else write('N'); readln(n,m) end; close(output) ; end.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку