program v;
uses crt;
const
n = 13;
type
vector = array [1 .. n] of integer;
var
a: vector;
i: integer;
kol1: integer; { pologit }
kol2: integer;
buf: integer;
min: integer;
j: integer;
begin
randomize;
clrscr;
for i := 1 to n do
begin
a[i] := random(10) - 5;
write(a[i], ' ');
end;
writeln;
for i := 1 to n do
begin
if a[i] > 0 then
inc(kol1)
else
inc(kol2);
end;
if kol1 < kol2 then
begin
write(a[i], ' ');
end;
if kol1 > kol2 then
begin
// сортировка вектора
for i := 1 to n - 1 do
begin
for j := i + 1 to n do
if a[j] < a[min] then
min := j;
buf := a[i];
a[i] := a[min];
a[min] := buf;
end;
for i := 1 to n do
begin
write(a[i], ' ');
end;
writeln;
end;
readln;
end.
Похожие записи/страницы:
- Дан одномерный массив, подсчитать количество отрицательных и сумму положительных членов массива - Pascal(Паскаль)
- Дан массив действительных чисел,размерность которого N. Подсчитать, сколько в нем отрицательных,положительных и…
- Определите, есть или нет в данном слове все буквы слова "гига" - Pascal(Паскаль)
- Дано 2 файла вещественных чисел а1.dat и а2.dat. В каком из двух данных файлов больше отрицательных элементов -…
- Заданы 4 одномерных массива A,B,C,D.Количество элементов каждого массива не превышает 60. Для каждого массива…
- Имеются два массива АI(IO) и ВI(I2), содержащие , как положительные, так и отрицательные элементы. Получить…
- Разработать подпрограмму, позволяющую распознать восьмеричные числа. Используя созданную программу, ввести с…
- Определить число символов в массиве A(n) до "?",а символы,стоящие после этого символа вывести в новый массив -…