Имя матрицы и размеры N(10,10); для целочисленной матрицы найти для каждой строки число элементов, кратных 5, и наибольший из полученных результатов; условия и ограничения nij/5*5=nij
Категория: Delphi/Pascal
2012-02-06 21:37:44
code: #pascal
program ghf; const kolN=10; var N,M:array[1..500,1..500] of integer; i,j:integer; function max5(i:integer):integer; var j,nK,max:integer; K:array[1..500] of integer; begin nK:=0; for j:=1 to kolN do if N[i,j] mod 5=0 then begin inc(nK); K[nK]:=N[i,j]; end; max:=K[1]; for j:=2 to nK do if K[j]>max then max:=K[j]; max5:=max; end; function kolvo(i:integer):integer; var j,rez:integer; begin rez:=0; for j:=1 to kolN do if N[i,j] mod 5=0 then inc(rez); kolvo:=rez; end; begin for i:=1 to kolN do for j:=1 to kolN do begin write ('N[',i,',',j,']='); readln (N[i,j]); end; write ('Vot vvedennyy vami massiv N:'); for i:=1 to kolN do begin writeln; for j:=1 to kolN do write (N[i,j]:3,' '); end; for i:=1 to kolN do if kolvo(i)>0 then begin writeln;write('Kolvo elementov kratnix 5 v ',i,' stroke: ',kolvo(i),'; MAX=',max5(i)); end else begin writeln;write('Kolvo elementov kratnix 5 v ',i,' stroke: ',kolvo(i),';'); end; readln; end.
Поделиться: