0 / 0 / 0
Регистрация: 27.06.2013
Сообщений: 9
1

Упорядочить компоненты вектора так, чтобы сначала размещались все отрицательные компоненты, затем все положительные

28.06.2013, 09:30. Показов 2194. Ответов 2
Метки нет (Все метки)

Дан вектор А(а1,а2,...,а100). Упорядочить компоненты вектора так, чтобы сначала размещались все отрицательные компоненты, затем все положительные, а потом нулевые
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.06.2013, 09:30
Ответы с готовыми решениями:

Переставить компоненты вектора так, чтобы в начале стояли положительные, затем нулевые и отрицательные
1.дан вектор х=(х1,х2,...хn) написать программу,которая переставляет компоненты вектора х так,...

Упорядочить компоненты вектора так, чтобы сначала размещались все отрицательные компоненты, затем все положительные, а потом нулевые.
Здравствуйте. Помогите пожалуйста составить программы на паскале: 1.Дан вектор А(а1,а2,...,а100)....

Упорядочить элементы вектора так, чтобы сначала размещались всё отрицательные, а затем все положительные
Дан вектор А(а1,а2,...,а10). Упорядочить элементы вектора так, чтобы сначала размещались всё...

Упорядочить компоненты вектора так, чтобы сначала размещались все отрицательные компоненты, а затем положительные
заранее спасибо! кто поможет мне с задачей Дан вектор Х(а1,а2...аn)(n=100) упорядочить компоненты...

2
Почетный модератор
64276 / 47575 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
28.06.2013, 17:00 2
Лучший ответ Сообщение было отмечено Buuu как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
uses crt;
const n=100;
var a:array[1..n] of integer;
    i,j,k:byte;
    x:integer;
begin
randomize;
writeln('Исходный массив:');
for i:=1 to n do
   begin
     a[i]:=random(8)-4;
     write(a[i]:4);
   end;
writeln;
writeln;
{отрицательные вперед}
k:=0;
for i:=1 to n do
if a[i]<0 then
  begin
    k:=k+1;
    x:=a[i];
    for j:=i downto k+1 do
    a[j]:=a[j-1];
    a[k]:=x;
  end;
{нулевые в конец}
k:=0;
for i:=n downto 1 do
if a[i]=0 then
  begin
    k:=k+1;
    x:=a[i];
    for j:=i to n-k do
    a[j]:=a[j+1];
    a[n-k+1]:=x;
  end;
writeln('Перестановка:');
for i:=1 to n do
write(a[i]:4);
end.
1
0 / 0 / 0
Регистрация: 27.06.2013
Сообщений: 9
28.06.2013, 17:15  [ТС] 3
Спасибо большое!!!Я уже написала, но немнооожечко иначе
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.06.2013, 17:15
Помогаю со студенческими работами здесь

Упорядочить элементы файла так, чтобы сначала следовали все положительные компоненты, а затем все остальные
составить программы с помощью которых: -сформировать файл из целых чисел, которые должны быть...

Переписать из исходного файла в новый сначала все положительные, а затем все отрицательные компоненты
Рябят помогите пожалуйста с паскалем задание выглядит так...Я буду очень благодарна!!!!!!)))) ...

Получить новый файл, записав в него сначала все положительные, а затем все отрицательные компоненты исходного
Уважаемые форумчане,выручайте!!! Прошу вас помочь в таком не легком для меня задании: Дан файл...

Переформировать массив так, чтобы сначала были все отрицательные элементы, а затем все положительные
Дан массив 100. Переформировать этот массив таким образом, чтобы сначала были все отрицательные...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru