Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 25.02.2022
Сообщений: 30
1

В списке содержится несколько нулей. Разместить их вначале списка

17.04.2022, 18:50. Показов 338. Ответов 0

Author24 — интернет-сервис помощи студентам
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
70
71
72
73
74
75
#include <iostream>
using namespace std;
 
struct Node // Узел
{
    int value; // Значение узла (значение)
    Node* next; // Следующий элемент узла
};
 
int main(int argc, char const* argv[]) {
    setlocale(LC_ALL, "Rus");
 
    Node* head = NULL; // голова списка
    Node* tail = NULL; // последний элемент списка
 
    int currentValue; // текущее значение
    Node* newNode = 0; // текущий узел
 
    int N;
    cout << "Введите кол-во чисел в списке: ";
    cin >> N;
 
    for (int i = 0; i < N; i++) {
        cout << "Введите число: ";
        cin >> currentValue;
 
        newNode = new Node();
        newNode->value = currentValue;
        newNode->next = NULL;
        if (head == NULL) {
            head = newNode;
            tail = newNode;
        }
        else {
            tail->next = newNode;
            tail = newNode;
        }
    }
    Node* current = head;  //Указатель на первый элемент списка (на голову)
 
    cout << "\nСписок до изменений: \n";
    while (current != NULL) {
        cout << current->value << " ";
        current = current->next;
    }
    cout << endl;
 
    current = head;
 
    Node* next = NULL;  // Следующий элемент списка
    Node* beginZero = NULL;
   
        for (int i = 1; i <= N; i++)
            next = current->next;
        {
            if (currentValue == 0) beginZero = current;
        }
        for (int i = 1; i <= N; i++)
            next = current->next;
       {
            if (currentValue == !0) beginZero = current;
 
       }
 
    current = next;
    current = head;
 
    cout << "\nСписок после изменений: \n";
    while (current != NULL) {
        cout << current->value << " ";
        current = current->next;
    }
    cout << endl;
    return 0;
}
Помогите написать реализацию чтобы нули выводились в начале списка, не могу понять(

Заранее спасибо
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.04.2022, 18:50
Ответы с готовыми решениями:

В списке содержится несколько нулей. Разместить их вначале через один элемент, первый, третий, пятый и т.д
Здравствуйте! Помогите написать программу на C++ 1. Организовать работу со списком с помощью...

В списке содержится несколько нулей. Разместить их вначале через один элемент, первый, третий, пятый и т.д
Здравствуйте! Помогите написать программу на C++ Организовать работу со списком с помощью...

Задание: В списке содержится несколько нулей. Разместить их вначале через один элемент, первый, третий, пятый и т.д
Нужна помощь в реализации цикл в списке по заданию #include &lt;iostream&gt; using namespace std; ...

Проверить содержится ли элементы списка A в списке B
Помогите плиз с задачей. Условие: Проверьте содержится ли элементы списка A в списке B в...

Выяснить, содержится ли каждая из фамилий списка 2 в списке 1
Получил задание на летнюю практику вот, собственно содержание: &quot;Заданы два перечня фамилий....

0
17.04.2022, 18:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.04.2022, 18:50
Помогаю со студенческими работами здесь

Удалить из списка заданный идентификатор (первый по порядку, если таких в списке несколько)
#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;string.h&gt; #include &lt;conio.h&gt; ...

Объединить два списка одинаковой длины в третий так, чтобы вначале списка были элементы с нечётных позиций первог
Объединить два списка одинаковой длины в третий так, чтобы вначале списка были элементы с нечётных...

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

Определить, в каком столбце матрицы содержится максимальное количество нулей
Помогите: 1) Ввести матрицу размером (НхМ) и найти в каком столбце содержится максимальное...

Что именно в итоге содержится в списке?
В книге «Data Science. Наука о данных с нуля» Джоэл Грас» есть такой пример кода. Я не пойму вот...

Обнулить элементы столбца матрицы в котором содержится наибольшее количество нулей
5.Обнулить элементы того столбца, в котором содержится наибольшее количество нулей.


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru