Циклы

ВАЖНЫЕ замечания

Решение каждой задачи предполагает написание полной программы на Си. Эта программа должна читать входные данные из стандартного входного файла, а затем выдавать ответ в стандартный выходной файл. При запуске с терминала это будет означать ввод с клавиатуры и вывод на экран.

Для успешного решения задачи пока достаточно, чтобы программа правильно работала на правильных входных данных.

Обязательно сохраняйте файлы под именами, соответствующими задачам, например:

Задачи для разбора с демонстрацией

9.0.1 Ввести с клавиатуры массив из N=5 чисел. Вывести их в обратном порядке. Настроить программу на другое значение N. 9.0.1.c

9.0.1.1. С использованием цикла while.

9.0.1.2. C использованием цикла for.

Задачи для решения в машинном зале

9.1. Даны действительные числа а1, а2,..., аn. Поменять местами наибольший и наименьший элементы, напечатать результат.

9.2. Даны действительные числа а1, а2,..., аn, x Найти номер i, такой, что ai = x, или -1 если такого нет.

9.3. Ввести с клавиатуры массив из N=7 чисел. Отсортировать его по неубыванию (каждое следующее число не меньше предыдущего). Можно использовать вспомогательный массив. Настроить программу на другое значение N.

9.4. Найти все простые числа, не превосходящие N, методом "решето Эратосфена" (погуглить метод). Использовать массив длины N. Настроить программу на разные значения N.

Домашнее задание

9.10. Ввести два числовых массива X, Y (длины N1, N2). Найти, сколько элементов из массива X встречается хотя бы по одному разу в массиве Y.

9.11. Ввести массив X длины N. Определить, является ли он неубывающим.

9.12. Дан массив действительных чисел, размерность которого N. Подсчитать, сколько в нем отрицательных, положительных и нулевых элементов.

LecturesVMSH/C/2010-12-07 (последним исправлял пользователь PavelSutyrin 2011-05-18 15:35:59)