Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/12: Рейтинг темы: голосов - 12, средняя оценка - 5.00
vorobeip
0 / 0 / 0
Регистрация: 25.12.2013
Сообщений: 20
1

Создать список из случайных целых чисел и удалить из него отрицательные элементы

31.03.2014, 18:34. Просмотров 2210. Ответов 8
Метки нет (Все метки)

Всем привет! Ребята помогите! Нужна ваша помощь!

"Написать программу по созданию, просмотру, добавлению и решению поставленной задачи для однонаправленного линейного списка (стек и/или очередь).

Создать список из случайных положительных и отрицательных целых чисел (от –10 до 10) и удалить из него отрицательные элементы."

Если это возможно, то с минимальными комментариями! Спасайте, сессия горит!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.03.2014, 18:34
Ответы с готовыми решениями:

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

Создать список из случайных целых чисел, лежащих в диапазоне
Добрый день, уважаемые форумчане! Необходимо написать программу по созданию, просмотру,...

Дан массив целых чисел. Удалить из него:все элементы, кратные 3 или 5
Дан массив целых чисел. Удалить из него:все элементы, кратные 3 или 5.

Создать список из случайных целых чисел, лежащих в диапазоне от –50 до +50 и преобразовать его в два списка
Требуется создать список из случайных целых чисел, лежащих в диапазоне от –50 до +50 и...

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

8
vorobeip
0 / 0 / 0
Регистрация: 25.12.2013
Сообщений: 20
31.03.2014, 19:12  [ТС] 3
IrineK, спасибо , но мне необходимо с использованием стека или очереди =(
0
IrineK
Заблокирован
31.03.2014, 19:17 4
Цитата Сообщение от vorobeip Посмотреть сообщение
Однонаправленный список
А это что?
0
31.03.2014, 19:17
vorobeip
0 / 0 / 0
Регистрация: 25.12.2013
Сообщений: 20
31.03.2014, 19:18  [ТС] 5
IrineK, мне необходимо решить поставленную задачу для однонаправленного списка, использовав при этом стэк или очередь!
0
IrineK
Заблокирован
31.03.2014, 19:39 6
Так сойдет?

C
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
struct  Node
{   int data;
    Node *next;
};
 
struct Stack
{   Node *begin;
};
 
Stack *CreateStack()
{   Stack *s = new Stack;
    s->begin= NULL;
    return s;
}
 
bool Empty(Stack *s)
{   if (s->begin == NULL)
        return true;
    return false;
}
 
void PushBack(Stack *s, int data)
{   Node *tmp = new Node;
    tmp->data = data;
    tmp->next = NULL;
 
    if (Empty (s)) 
    {   s->begin = tmp;
        return;
    }
    
    Node *n1 = s->begin;
    Node *n2 = s->begin->next;
    
    while (n2 != NULL)
    {   n1 = n1->next;
        n2 = n2->next;
    }
 
    n1->next = tmp;
}
 
void PopFront(Stack *s)
{   if (Empty (s))
        return;
    
    Node *tmp = s->begin;
    s->begin = s->begin->next;
    delete tmp;
}
 
int Top(Stack *s)
{   return s->begin->data;
}
 
void Print(Stack *s)
{   Node *tmp = s->begin;
    while (tmp != NULL) 
    {   printf("%5d", tmp->data);
        tmp = tmp->next;
    }
    printf("\n");
}
 
void Clear(Stack *s)
{   Node *tmp = s->begin;
    while (s->begin != NULL)
        PopFront(s);
}
0
vorobeip
0 / 0 / 0
Регистрация: 25.12.2013
Сообщений: 20
31.03.2014, 19:48  [ТС] 7
IrineK, чтобы она выполняла ещё поставленную задачу (я про удаление отр. значений) было бы просто чудесно!
0
IrineK
Заблокирован
31.03.2014, 19:56 8
Ну это уже - сам-сам-сам.
0
vorobeip
0 / 0 / 0
Регистрация: 25.12.2013
Сообщений: 20
31.03.2014, 19:57  [ТС] 9
IrineK, чтоб я сейчас был в состоянии сделать, я бы сюда не писал бы!
0
31.03.2014, 19:57
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.03.2014, 19:57

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

Как создать очередь из случайных целых чисел и удалить из него элементы, заканчивающиеся цифрами 0 или 1
Как создать очередь из случайных целых чисел и удалить из него элементы, заканчивающиеся цифрами 0...

Создать стек из случайных целых чисел и удалить из него записи с четными числами
Создать стек из случайных целых чисел и удалить из него записи с четными числами


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

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

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