Задать вопрос
9 марта, 15:27

Дан массив А (к). Из элементов массива А сформировать массив В таким образом: сначала поместить все отрицательные массивы элемента А, потом равные нулю, а положительные в конце.

+5
Ответы (2)
  1. 9 марта, 15:55
    0
    В простом варианте:

    const nn=50;

    var

    i, n, j:integer;

    a, b:array [1 ... nn] of integer;

    begin

    write ('Введите количество элементов массива: ') ;

    readln (n) ;

    for i:=1 to n do readln (a[i]) ;

    j:=1;

    for i:=1 to n do if a[i]<0 then begin b[j]:=a[i]; j:=j+1; end;

    for i:=1 to n do if a[i]=0 then begin b[j]:=a[i]; j:=j+1; end;

    for i:=1 to n do if a[i]>0 then begin b[j]:=a[i]; j:=j+1; end;

    for i:=1 to n do write (b[i],' ') ;

    end.
  2. 9 марта, 18:30
    0
    Program main;

    Var A, B: array [1 ... 100] of integer;

    k, n, i: byte;

    Begin

    i:=1;

    Readln (n) ;

    For k:=1 to n do

    Readln (A[k]) ;

    For k:=1 to n do

    If A[k]<0 then

    Begin

    B[i]:=A[k];

    i:=i+1;

    End;

    For k:=1 to n do

    If A[k]=0 then

    Begin

    B[i]:=A[k];

    i:=i+1;

    End;

    For k:=1 to n do

    If A[k]>0 then

    Begin

    B[i]:=A[k];

    i:=i+1;

    End;

    For i:=1 to n do

    Writeln (B[i]) ;

    Readln;

    End.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Дан массив А (к). Из элементов массива А сформировать массив В таким образом: сначала поместить все отрицательные массивы элемента А, потом ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы