Форум программистов, компьютерный форум, киберфорум
Наши страницы
Turbo Pascal
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
NS For
0 / 0 / 0
Регистрация: 08.12.2014
Сообщений: 15
#1

Переставить элементы в массиве, чтобы сначала следовали все отрицательные числа, а затем все остальные

14.01.2015, 18:32. Просмотров 519. Ответов 4
Метки нет (Все метки)

Здраствуйте! У меня было такое задание. Дан одномерный массив целых чисел. Переставить элементы в массиве таким образом, чтобы сначало следовали все отрицательные числа, а затем все остальные.
Примечание
1. Не использовать другой массив.
2.Сохранить порядок следования элементов.
Вот я нашел код программы
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
Program ABC;
type sl =array [1..100] of real;
var s: sl;
i,n,l : integer;
a : real;
begin 
writeln('kol simv massiva');
readln(n);
for i:=1 to n do begin
s[i]:=random (30)-15;
write(' ',s[i]);
end;
writeln(' ');
for i:=1 to n do begin
if s[i]<0 then begin
a:=s[i];
for l:=1 to n do begin
if s[l]>=0 then begin
s[i]:=s[l];
s[l]:=a;
Break;
end;
end;
end;
end;
for i:=1 to n do 
write(' ',s[i]);
end.

А как из одномерного создать многомерный?
Если не трудно на этом примере покажите. Заранее спасибо!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.01.2015, 18:32
Ответы с готовыми решениями:

Переставить элементы массива так, чтобы сначала следовали все отрицательные числа, а затем все остальные
Дан одномерный массив целых чисел. Переставить элементы в массиве таким...

Переставить элементы массива так, чтобы сначала следовали все отрицательные числа, а затем все остальные
Помогите, пожалуйста, решить задачу в Pascal Дан целочисленный массив...

Переставить элементы в массиве таким образом, чтобы сначала следовали все отрицательные числа
Дан одномерный массив целых чисел. Переставить элементы в массиве таким...

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

Переставить элементы массива так, чтобы сначала располагались все единицы, затем все двойки и, наконец, все нули
Ребят помогите пожалуйста В массив x(N) каждый элемент равен 0,1 или 2....

4
Puporev
Модератор
54221 / 41854 / 28923
Регистрация: 18.05.2008
Сообщений: 98,535
14.01.2015, 18:39 #2
Цитата Сообщение от NS For Посмотреть сообщение
А как из одномерного создать многомерный?
А зачем, если в задании написано
Цитата Сообщение от NS For Посмотреть сообщение
У меня было такое задание. Дан одномерный массив целых чисел.
0
NS For
0 / 0 / 0
Регистрация: 08.12.2014
Сообщений: 15
14.01.2015, 18:41  [ТС] #3
Ну мне очень надо т.к. могут поменять задание!!! И чтобы не оплошать я решил подготовиться к этому!!!
0
Cyborg Drone
Модератор
5273 / 3142 / 2440
Регистрация: 17.08.2012
Сообщений: 10,120
14.01.2015, 18:59 #4
Ну тогда Вам нужно выяснить, где делать перестановки: в каждой строке отдельно, в каждом столбце отдельно, или во всём массиве. Если последнее - то выяснить, какой порядок следования элементов принять для двумерного массива. Например, по строкам, по столбцам, по змейке, по спирали или ещё как...
1
NS For
0 / 0 / 0
Регистрация: 08.12.2014
Сообщений: 15
14.01.2015, 19:43  [ТС] #5
Ну тогда ладно постараюсь разобраться как получу задание все равно спасибо что уделили внимание!!!Спасибо!!!
0
14.01.2015, 19:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.01.2015, 19:43

Переставить элементы массива так, чтобы сначала располагались все нули, затем все единицы
В массиве А каждый элемент равен 0, 1, 2. Переставить элементы массива так,...

Переставить числа в массиве так, чтобы сначала шли элементы меньшие b, затем равные b, а лишь затем большие b
Дан массив a и число b. Переставить числа в массиве так, чтобы сначала шли...

В заданном массиве расположить сначала все отрицательные числа и нули, затем все положительные
В заданном массиве расположить сначала все отрицательные числа и нули, затем...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru