1209
Комментарий:
|
2899
|
Удаления помечены так. | Добавления помечены так. |
Строка 13: | Строка 13: |
26.0.1. [attachment: indent.c], [attachment: list.c], [attachment: list2.c], | 26.0.1. [[attachment:indent.c]], [[attachment:list.c]], [[attachment:list2.c]], |
Строка 17: | Строка 17: |
26.1. | 26.1. Ввести с клавиатуры список целых чисел (заканчивающийся нулем) (в любом порядке), напечатать его элементы с начала до конца (list2), а также сумму его элементов. 26.2. Ввести с клавиатуры список целых чисел (заканчивающийся нулем), в прямом порядке. ПОДСКАЗКА: Нужно хранить отдельный указатель на последний элемент. Напечатать полученный список. 26.3. Ввести с клавиатуры список целых чисел (заканчивающийся нулем), напечатать его элементы с начала до конца (list2), а также номер первого отрицательного элемента (нумерация с 1), или 0, если в списке нет отрицательных элементов. 26.4. Ввести с клавиатуры список целых чисел (заканчивающийся нулем). Перевернуть список (составить новый список из старых элементов, идущих в обратном порядке, только лишь перебрасыванием ссылок). |
Строка 21: | Строка 27: |
26.10. | 26.10. Прорешать все классные и домашние задачи из прошлых занятий (из непонятных и страшных). Приготовить вопросы. Особенно по рекурсии и динамическим структурам. |
ВАЖНЫЕ замечания
Решение каждой задачи предполагает написание полной программы на Си. Эта программа должна читать входные данные из стандартного входного файла, а затем выдавать ответ в стандартный выходной файл. При запуске с терминала это будет означать ввод с клавиатуры и вывод на экран.
Для успешного решения задачи пока достаточно, чтобы программа правильно работала на правильных входных данных.
Обязательно сохраняйте файлы под именами, соответствующими задачам, например:
- 26.1.c
Задачи для разбора с демонстрацией
26.0.1. indent.c, list.c, list2.c,
Задачи для решения в машинном зале
26.1. Ввести с клавиатуры список целых чисел (заканчивающийся нулем) (в любом порядке), напечатать его элементы с начала до конца (list2), а также сумму его элементов.
26.2. Ввести с клавиатуры список целых чисел (заканчивающийся нулем), в прямом порядке. ПОДСКАЗКА: Нужно хранить отдельный указатель на последний элемент. Напечатать полученный список.
26.3. Ввести с клавиатуры список целых чисел (заканчивающийся нулем), напечатать его элементы с начала до конца (list2), а также номер первого отрицательного элемента (нумерация с 1), или 0, если в списке нет отрицательных элементов.
26.4. Ввести с клавиатуры список целых чисел (заканчивающийся нулем). Перевернуть список (составить новый список из старых элементов, идущих в обратном порядке, только лишь перебрасыванием ссылок).
Домашнее задание
26.10. Прорешать все классные и домашние задачи из прошлых занятий (из непонятных и страшных). Приготовить вопросы. Особенно по рекурсии и динамическим структурам.