Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Как отсортировать список методом вставки? https://www.cyberforum.ru/ c-beginners/ thread2407189.html
Задан список из 30 случайных цифр и букв, нужно отсортировать список по возрастанию или спаданию в коде только реализован сам список и его заполнение, заранее спасибо за помощь #define...
C (СИ) Поменять местами отрицательные элементы массива с положительными
Поменять местами отрицательные элементы массива с положительными. Замену остановить, если положительные или отрицательные элементы закончатся. Оставшиеся элементы свое место не изменяют. UPD:...
C (СИ) Ввести целое число и определить, является ли данное число простым или нет
Ввести целое число и определить является ли данное число простым или нет. (желательно простым кодом для начинающих). Заранее благодарю.
C (СИ) Найти в знакопеременном массиве последовательность с наибольшей суммой Здравствуйте уважаемые программисты. Задали такое задание: Дан знакопеременный массив Х из n чисел, где n – номер варианта по списку, увеличенный на 10. Найти такие i и j, для которых ... https://www.cyberforum.ru/ c-beginners/ thread2406947.html
C (СИ) Перевод из 2 СС в 8 СС https://www.cyberforum.ru/ c-beginners/ thread2406656.html
Нужна программа которая переводит и целую и дробную часть двоичного числа в восьмеричную сс. Добавлено через 10 минут Может кто-то сможет перевести на СUses crt; //триады для перевода 8-2 const...
C (СИ) Посчитать, сколько в одномерном символьном массиве одинаковых буквосочетаний из двух букв
Нужно вывести количество таких повторений(можно и без их перечислений) Можно хотя бы куски кода накидать, кому не сложно. Только начинаю разбираться в этом.
C (СИ) Производитель – потребитель
Помогите написать программу по задаче Производитель – потребитель. Множественный буфер. Два семафора и замок. В каждой итерации вычислять новое значение передаваемой переменной (привязать значение...
C (СИ) Printf выводит большое число вместо переменных Всем привет! Начал изучать СИ буквально пару дней назад и столкнулся вот с такой проблемой: Есть 4 *.c файла и 1 заголовочный, задача вывести имя и возраст, которые вводит пользователь, но вместо... https://www.cyberforum.ru/ c-beginners/ thread2406469.html
C (СИ) Не понимаю работу программы https://www.cyberforum.ru/ c-beginners/ thread2406434.html
Добрый день. У меня возникли проблемы и разногласия во время тестов по языку С. Не могу понять как работают программы. И не согласна с компилятором) Пожалуйста, не могли бы вы мне объяснить как...
C (СИ) Найдите сумму Суммы отрицательных элементов главной диагонали и произведение нечетных элементов побочной диагонали матри Найдите сумму Суммы отрицательных элементов главной диагонали и произведение нечетных элементов побочной диагонали матрицы Z (5,5). Помогите пожалуйста) Задали в техникуме, только начал изучать С.... https://www.cyberforum.ru/ c-beginners/ thread2406383.html
0 / 0 / 0
Регистрация: 07.02.2019
Сообщений: 4
0

Как удалить первый элемент в списке?

20.02.2019, 22:35. Просмотров 414. Ответов 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
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdio.h> // Директива для подключения библиотеки функций стандартного введеннявиведення, описание которых находится в файле stdio.h
#include <malloc.h> // Библиотека для работы с функциями динамического распределения памяти
#include <Windows.h>
 
struct books
{
char name [20]; // название
char author [20]; // автор
int page; // количество страниц
int year; // год выпуска
char style [15]; // стиль
struct books * next;
};
struct books * previousbook, * element, * first, * last, * rik; // предыдущая книга, элемент, первая, последняя
void Creation (void);
void del (void); // Функция удаления первого элемента
void rik1 (void); // Функция вывода всего списка
void rik2 (void); // Функцыя для вывода из списка книги, год выпуска которых не менее заданного пользователем.
int main ()
{
SetConsoleCP (1251)
SetConsoleOutputCP (1251)
printf ( "Список содержащий информацию о книгах: ');
printf ( "Для окончания ввода списка нажать все нули. \ n");
Creation ();
rik1 (); // Полный список
del();
rik1();
********return 0
}
void Creation (void) // Функция создания списка
{
element = (struct books *) malloc (sizeof (struct books)) // Выделение памяти под новый узел
first = element; // первый елеменет
do
{
previousbook = element; // Предыдущий узел указывает на создаваемый
printf ( "Введите название книги, автор, количество страниц, год выпуска, стиль: \ n");
scanf ( "% s% s% d% d% s", element-> name, element-> author, & element-> page, & element-> year, element-> style); // Сохранение полей данных для узла добавляется
element-> next = (struct books *) malloc (sizeof (struct books)) // Выделение памяти под следующий узел
element = element-> next; // Созданный узел указывает на следующий
} While (previousbook-> page! = 0 || previousbook-> year! = 0);
last = previousbook; // Фиксируем последний элемент
previousbook-> next = NULL; // Это последний узел односвязного линейного списка
}
void rik1 (void)
{
element = first;
while (element! = NULL) // Просматриваем список, начиная с первого элемента, пока не дойдем до конца списка
{
printf ( "Название книги% s Автор% s Количество страниц% d Год выпуска% d Cтиль% s", element-> name, element-> author, element-> page, element-> year, element-> style)
printf ( "\ n");
previousbook = element;
element = element-> next; // Переход к следующему узлу
}
}
 
// Удалить первый элемент
void del (void)
{
 
}


Вернуться к обсуждению:
Как удалить первый элемент в списке?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.02.2019, 22:35
Готовые ответы и решения:

Как удалить первый элемент строки
есть строка: &quot;Hello world&quot;, как удалить первую букву? Юзаю erase, но чего-то выводится только...

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

Как удалить первый элемент из std::list?
Скажите как удалить первый элемент из лист ругается вот как 181 C:\Documents and...

Как удалить первый четный элемент списка
Ребят помогите!!! Я запутался ни как не могу понять где ошибка....:( У меня не удаляет первый...

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