Указатели на языке C. Задания по теме УКАЗАТЕЛИ. Указатели
Скачать 16.58 Kb.
|
Задания по теме УКАЗАТЕЛИ (Внимание! с элементами массива необходимо работать через указатель, а не через индекс) 1. Создайте целочисленный массив, инициализируя его элементы конкретными значениями. Выведите на экран значения каждого третьего элемента массива, за исключением тех значений, которые являются четными и делятся на 5 или на 7. Повторите вывод на экран тех же значений, но в обратном порядке. 2. Создайте массив размерностью N. Введите значения элементов массивов с клавиатуры. Затем выведите на экран в обратном порядке значения тех элементов массива, значения которых попадают хотя бы в один из диапазонов: [5, 10], [30, 40], [70, 90]. 3. Создайте целочисленный массив, инициализируя его элементы конкретными значениями. Выведите на экран средние значения, подсчитанные: на основе всех элементов массива; на основе всех положительных элементов массива; на основе всех отрицательных элементов массива. 4. Создайте массив, инициализируя его элементы конкретными значениями. Посчитайте и выведите на экран величину, равную отношению значений максимального элемента массива к минимальному. 5. Заданы осадки по месяцам, зафиксированные метеостанцией в течение прошедшего года. Занесите эти данные в массив и определите минимальное, среднее и максимальное значение месячных осадков. Выведите найденные значения на экран. 6. Создайте двумерный целочисленный массив размерностью N×М. Введите данные в массив с клавиатуры. Подсчитайте сумму значений всех тех элементов массива, которые являются нечетными и делятся на 7 или лежат на главной диагонали. Выведите найденную сумму на экран. 7. Создайте двумерный массив, инициализируя его элементы конкретными значениями. Подсчитайте сумму значений элементов, расположенных в первом и последнем столбцах массива. Выведите на экран исходный массив и найденную сумму. 8. Создайте двумерный массив М2 размерностью 8×5 и одномерный массив М размерностью 8. Введите значения элементов массива М2 с клавиатуры. Перепишите значения элементов последнего столбца массива М2 в массив М. Выведите на экран значения элементов обоих массивов. 9. Группа из 25 студентов сдала в сессию экзамены по 5 предметам. Создайте двумерный массив размерностью 25×5 и введите в него с клавиатуры результаты сдачи экзаменов. Подсчитайте общее количество удовлетворительных (4, 5), хороших (6, 7, 8) и отличных (9, 10) оценок, полученных студентами группы. Выведите на экран полученные результаты подсчета. 10. Создайте целочисленный массив размерностью N. Введите значения элементов массивов с клавиатуры. Выполните циклический сдвиг значений элементов массива на k позиций вправо (в сторону увеличения индексов элементов). Выведите на экран значения элементов массива после выполнения операции циклического сдвига. Примечание. При циклическом сдвиге на одну позицию значение последнего элемента массива записывается в элемент с индексом 0. 11. Создайте двумерный массив М2 размерностью 8×15 и одномерный массив М размерностью 15. Введите значения элементов массива М2 с клавиатуры. Перепишите значения элементов предпоследней строки массива М2 в массив М. Выведите на экран значения элементов обоих массивов. 12. Создайте массив размерностью N. Введите значения элементов массивов с клавиатуры. Путем перестановок элементов, преобразуйте исходный массив так, чтобы вначале шли положительные элементы (включая 0), а затем отрицательные. Примечание. Дополнительные массивы не использовать. 13. Создайте двумерный массив размерностью N×N, где N – нечетное число. Введите значения элементов массивов с клавиатуры. Подсчитайте сумму значений тех элементов массива, которые, например для N = 9, отмечены на рисунке звездочками. Выведите полученную сумму на экран.
14. Создайте двумерный массив размерностью N×N, где N – нечетное число. Введите значения элементов массивов с клавиатуры. Подсчитайте сумму значений тех элементов массива, которые, например для N = 9, отмечены на рисунке звездочками. Выведите полученную сумму на экран.
15. Создайте двумерный массив размерностью N×N, где N – нечетное число. Введите значения элементов массивов с клавиатуры. Подсчитайте сумму значений тех элементов массива, которые, например для N = 9, отмечены на рисунке звездочками. Выведите полученную сумму на экран.
16. Создайте двумерный массив размерностью N×N, где N – нечетное число. Введите значения элементов массивов с клавиатуры. Подсчитайте сумму значений тех элементов массива, которые, например для N = 9, отмечены на рисунке звездочками. Выведите полученную сумму на экран.
|