• [паскаль] Дана матрица размерности N на M. Положительные элементы матрицы переписать подряд в одномерный массив В Помогите плиз

    написал это но не работает !!!!!

    program nt;
    var a: array[1..4,1..4] of integer;
    b: array[1..4] of integer;
    m,n,i,j,t: integer;
    begin
    write('vvedite kol-vo strok ');
    readln(n);
    write('vvedite kol-vo stolbsov ');
    readln(m);
    for i:=1 to n do
    for j:=1 to m do
    begin
    write('a[',i,',',j,'] =');
    readln(a[i,j]);
    end;
    for i:=0 to n-1 do
    begin
    for j:=0 to m-1 do
    begin a[i,j]:=Random(30)-10;
    write(a[i,j],' ');
    if a[i,j]>=0 then begin
    Write('Massive b = ');
    write(b[i],' ');
    end
    end.

Ответы 1

  • program aaa;varA:array[1..1000,1..1000] of longint;B:array[1..1000000] of longint;count,m,n,i,j:longint;begincount:=0;writeln('введите размерности массива:');readln(m,n);writeln('введите массив построчно:');for i:=1 to m dofor j:=1 to n do read(A[i,j]);for i:=1 to m dofor j:=1 to n do if A[i,j]>0 then    begin      inc(count);      B[count]:=A[i,j]    end;end.
  • Добавить свой ответ

Войти через Google

или

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

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

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