• Помогите с кодом по паскалю.→Нужно чтобы ответ который показывается было написано первый столбец столько положительных чисел а если нет положительных чисел в столбце то писало нет положительных чисел в этом столбце←Столбцы пронумеровать 
    Изначально задание было таково что нужно чтобы находило сколько положительных чисел в каждом столбце
    Даю 30
    uses crt;
    var a:array[1..100,1..100] of integer;
    b:array[1..100] of integer;
    i,j,m,n:integer;
    begin
    ClrScr;
    Randomize;
    Write('n=');
    Readln(n);
    Write('m=');
    Readln(m);
    for i:=1 to n do
    begin
    for j:=1 to m do
    begin
    a[i,j]:=random(20)-10;
    Write(a[i,j]:4);
    end;
    Writeln;
    end;
    Writeln;
    b[j]:=0;
    for i:=1 to n do
    for j:=1 to m do
    if a[i,j]>0 then
    b[j]:=b[j]+1;
    for i:=1 to m do
    Write(b[i]:4);
    Readln;
    end.

Ответы 1

  • uses crt;var a:array[1..100,1..100] of integer;b:array[1..100] of integer;i,j,m,n:integer;beginClrScr;Randomize;Write('n=');Readln(n);Write('m=');Readln(m);Writeln;for i:=1 to m doWrite(i:4);Writeln;Writeln('-'*4*m);for i:=1 to n dobeginfor j:=1 to m dobegina[i,j]:=random(20)-10;Write(a[i,j]:4);end;Writeln;end;Writeln;b[j]:=0;for i:=1 to n dofor j:=1 to m doif a[i,j]>0 thenb[j]:=b[j]+1;for i:=1 to m doif b[i]>0 then Writeln('В столбце ',i,' положительных чисел ',b[i])else Writeln('В столбце ',i,' нет положительных чисел ');Readln;end.
    answer img
    • Автор:

      zane
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years