2 / 2 / 3
Регистрация: 11.04.2009
Сообщений: 67
1

Удалить из списка все отрицательные элементы и поместить их в конец списка в обратном порядке

26.04.2009, 15:53. Показов 3341. Ответов 2
Метки нет (Все метки)

Пожалуста, помогите решить задачку: Составит программу, которая создает список L елементами которего есть целые числа, удаляет из него все отрицательные елементы и помещает их в конец списка в обратном порядке к их размещению, выводит новый список по пять елементов в строке.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.04.2009, 15:53
Ответы с готовыми решениями:

Удалить из списка все парные элементы и поместить их в конец списка в обратном порядке
Доброго времени суток, уважаемие форумчани, помогите Создать список L , элементами которого...

Список: в конец непустого списка L добавить все его элементы, располагая их в обратном порядке
Пусть L обозначает кольцевой двунаправленный список с заглавным звеном.Используя функцию или...

Предикат, переставляющий все отрицательные элементы числового списка в конец списка
Нужна программа, переставляющая все отрицательные элементы числового списка в конец списка...

Создать симметричный список (дописать в конец списка предыдущие элементы в обратном порядке)
Нужно разработать программу, которая будет создавать список из целых чисел, и после этого...

2
5 / 5 / 4
Регистрация: 26.04.2009
Сообщений: 23
26.04.2009, 17:02 2
Лучший ответ Сообщение было отмечено Determinant как решение

Решение

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
var
arr: array of integer;
 
// заполнение массива
setlength (arr, n);
for i:=0 to n-1 do begin
mas[i]:=random(40)-10;
Memo1.Lines.Add(IntToStr(mas[i]));
end;
 
//список
Memo1.clear;
k:=0;
for i:=0 to n-1 do begin
if mas[i]<0 then
begin
k:=k+1;
buff:=mas[i];
mas[i]:=mas[i+1];
mas[n-k]:=buff;
end;
Memo1.Lines.Add(IntToStr(arr[i]));
end;
Добавлено через 1 минуту 9 секунд
Так падёт???
0
2 / 2 / 3
Регистрация: 11.04.2009
Сообщений: 67
26.04.2009, 17:43  [ТС] 3
Во - первых нужно не использовать random, а вводить вручную в компонент Memo, а во - вторых нужно использовать динамические структуры данных (через переменные- указатели), если сможете, подскажите, зарание большое спасибо!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.04.2009, 17:43
Помогаю со студенческими работами здесь

Все отрицательные элементы массива списка перенести в его начало, а все остальные – в конец
Не понимаю как написать. Задача: Реализовать функцию: в которой все отрицательные элементы...

Последовательно переместить все отрицательные элементы списка в его начало, а положительные - в конец
1314 Дан список из n целых чисел a1, a2,..., an. Последовательно переместить все отрицательные...

Удалить все отрицательные элементы из списка
описать процедуру,которая из списка A удаляет все отрицательные элементы

Удалить из списка все отрицательные элементы
Добрый день, получилось создать список, но не получается сделать удаления. То есть по условию мне...

Удалить из списка все отрицательные элементы
Реализация динамических структур Написать программу, которая удаляет из списка L все...

Удалить из списка все отрицательные элементы
Постановка задачи: Составить программу, которая удаляет из списка все отрицательные элементы ...


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

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

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