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

Реализовать ввод, вывод и удаление списка

12.09.2017, 01:56. Показов 798. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ввод, вывод и удаление списка. Удаление первого эл, кол четных и сумма.Кроме ввода и вывода ничего не работает, помогите
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
#include "stdafx.h"
#include <iostream>
#include <fstream>
 
using namespace std;
 
struct link
{
    int inf;
link *next;
};
 
void create (link *&head, int n)
{
    link *p = head;
    head = 0;
    for (int i = 1; i <= n; i++)
    {
        p = new link;
        cin >> p->inf;
        p->next = head;
        head = p;
    }
}
 
void view(link *head)
{
    for (; head; head = head->next)
        cout << head->inf << ' ';
    cout << '\n';
}
 
void del1(list *head, list *&tail)
{
    while (head)
    {
        list *q = head;
        head = head->next;
        delete q;
    }
}
 
int sum(link *head)
{
    if (head == 0) return 0;
    return head->inf + sum(head->next);
}
 
int kol(list *head)
{
    list *p = head;
    int k = 0;
    while (p)
    {
        if (p->int %2== 0)k++;
        p = p->next;
    }
    return k;
}
 
link *dellist(link *head)
{
    link *p;
    while (head)
    {
        p = head;
        head = head->next;
        delete p;
    }
    return head;
}
 
int main()
{
    setlocale(LC_ALL, "Russian");
    link *head;
    link *tail;
    int n;
    cout << "введите число элементов списка: ";
    cin >> n;
    cout << "Элементы: \n";
    create(head, n);
    cout << "Список: \n"; 
    view(head); 
    cout << "Количество четных: " << kol(head) << " ";
    cout << "Новый массив: "<<del1(head,tail)<<" ";
    dellist(head);
    system("pause");
    return 0;
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.09.2017, 01:56
Ответы с готовыми решениями:

Даны итоги аттестации по нескольким предметам. Реализовать ввод, вывод из файла, удаление данных, выборку
Даны итоги аттестации по нескольким предметам.Разработать проект: а) осуществляетввод, удалениеданных, их просмотр б) поиск результатов...

Реализовать все функции в виде методов. реализовать ввод и вывод данных через операторы << и >>, == и !=
Добрый вечер. Очень нужна ваша помощь. Нужно реализовать все функции в виде методов. Дополнительно реализовать ввод и вывод данных через...

Однонаправленный список. Вывод элементов, списка. Удаление списка.
Создать однонаправленный список натуральных чисел. Найти и вывести элементы списка, кратные 3. Удалить из списка все эти элементы и вывести...

1
 Аватар для MisterR
69 / 68 / 52
Регистрация: 28.10.2015
Сообщений: 388
12.09.2017, 09:56
Цитата Сообщение от dinara_1 Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
int kol(list *head)
 { 
list *p = head;
 int k = 0;
 while (p) 
{ 
if (p->int %2== 0)
k++; 
p = p->next;
 }
 return k;
 }
C++
1
if (p->inf %2== 0)//
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.09.2017, 09:56
Помогаю со студенческими работами здесь

Реализовать вывод массива объектов типа Student на консоль (файловый ввод/вывод)
Как сделать чтобы список студентов выводился на экран в конце? #include&lt;iostream&gt; #include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; ...

Удаление элемента списка/вывод нового списка
В общем, в 3м массиве у меня по идее должен был собраться новый список но выводится он чего-то не хочет по нормальному. А во 2м пытаюсь...

Реализовать удаление повторений из списка
Удаление из списка повторений. нужен код.

Ввод и вывод списка
Как сделать так чтобы когда человек вводил несколько имени и выводил на экран так : 1. Имя 2. Имя 3. Имя 4. Имя и.т.д

Ввод и вывод односвязного списка
Немогу ввести и вывести односвязный список.Ввожу список нормально, а выводит очень маленькие отрицательные числа, причём все одинаковые.Вот...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия SDL 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual. . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru