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

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

14.01.2015, 18:32. Показов 897. Ответов 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.01.2015, 18:32
Ответы с готовыми решениями:

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

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

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

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

4
Почетный модератор
64288 / 47587 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
14.01.2015, 18:39 2
Цитата Сообщение от NS For Посмотреть сообщение
А как из одномерного создать многомерный?
А зачем, если в задании написано
Цитата Сообщение от NS For Посмотреть сообщение
У меня было такое задание. Дан одномерный массив целых чисел.
0
0 / 0 / 0
Регистрация: 08.12.2014
Сообщений: 15
14.01.2015, 18:41  [ТС] 3
Ну мне очень надо т.к. могут поменять задание!!! И чтобы не оплошать я решил подготовиться к этому!!!
0
Модератор
9597 / 4921 / 3246
Регистрация: 17.08.2012
Сообщений: 15,361
14.01.2015, 18:59 4
Ну тогда Вам нужно выяснить, где делать перестановки: в каждой строке отдельно, в каждом столбце отдельно, или во всём массиве. Если последнее - то выяснить, какой порядок следования элементов принять для двумерного массива. Например, по строкам, по столбцам, по змейке, по спирали или ещё как...
1
0 / 0 / 0
Регистрация: 08.12.2014
Сообщений: 15
14.01.2015, 19:43  [ТС] 5
Ну тогда ладно постараюсь разобраться как получу задание все равно спасибо что уделили внимание!!!Спасибо!!!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.01.2015, 19:43
Помогаю со студенческими работами здесь

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

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

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

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


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

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

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