Differences between revisions 1 and 10 (spanning 9 versions)
Revision 1 as of 2011-03-01 14:20:08
Size: 1209
Editor: PavelSutyrin
Comment:
Revision 10 as of 2011-03-01 14:37:54
Size: 2849
Editor: PavelSutyrin
Comment:
Deletions are marked like this. Additions are marked like this.
Line 13: Line 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]],
Line 17: Line 17:
26.1. 26.1. Ввести с клавиатуры список целых чисел (заканчивающийся нулем) (в любом порядке), напечатать его элементы с начала до конца (list2), а также сумму его элементов.

26.2. Ввести с клавиатуры список целых чисел (заканчивающийся нулем), в прямом порядке. ПОДСКАЗКА: Нужно хранить отдельный указатель на последний элемент. Напечатать полученный список.

26.3. Ввести с клавиатуры список целых чисел (заканчивающийся нулем), напечатать его элементы с начала до конца (list2), а также номер первого отрицательного элемента (нумерация с 1), или 0, если в списке нет отрицательных элементов.

26.4. Ввести с клавиатуры список целых чисел (заканчивающийся нулем). Перевернуть список (составить новый список из старых элементов только лишь перебрасыванием ссылок).
Line 21: Line 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. Прорешать все классные и домашние задачи из прошлых занятий (из непонятных и страшных). Приготовить вопросы. Особенно по рекурсии и динамическим структурам.

LecturesVMSH/C/2011-03-01 (last edited 2011-05-18 12:32:22 by PavelSutyrin)