Дан массив а(к).из элементов массива а сформировать массив в таким образом: сначала поместить все отрицательные массивы элемента а,потом равные нулю,а положительные в конце.
244
307
Ответы на вопрос:
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.
в простом варианте:
const nn=50; var i,n,j: integer; a,b: array [1..nn] of integer; beginwrite('введите количество элементов массива: '); 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.
Популярно: Информатика
-
igoralekseev226.06.2020 09:55
-
tat211909.10.2022 13:03
-
yuiopaw16.01.2021 11:15
-
bersenevaksenia108.11.2022 06:20
-
hamzmxn6631.03.2022 22:26
-
kuzal30.09.2021 06:16
-
vika208414.12.2022 00:28
-
Anastaskip01.01.2021 16:12
-
ХУХ0000111.01.2020 03:35
-
lida11328.12.2022 05:30