Главная страница

Указатели на языке C. Задания по теме УКАЗАТЕЛИ. Указатели


Скачать 16.58 Kb.
НазваниеУказатели
АнкорУказатели на языке C
Дата17.11.2021
Размер16.58 Kb.
Формат файлаdocx
Имя файлаЗадания по теме УКАЗАТЕЛИ.docx
ТипУказатель
#274373

Задания по теме УКАЗАТЕЛИ (Внимание! с элементами массива необходимо работать через указатель, а не через индекс)

1. Создайте целочисленный массив, инициализируя его элементы конкретными значениями. Выведите на экран значения каждого третьего элемента массива, за исключением тех значений, которые являются четными и делятся на 5 или на 7. Повторите вывод на экран тех же значений, но в обратном порядке.
2. Создайте массив размерностью N. Введите значения элементов массивов с клавиатуры. Затем выведите на экран в обратном порядке значения тех элементов массива, значения которых попадают хотя бы в один из диапазонов: [5, 10], [30, 40], [70, 90].
3. Создайте целочисленный массив, инициализируя его элементы конкретными значениями. Выведите на экран средние значения, подсчитанные:

  1. на основе всех элементов массива;

  2. на основе всех положительных элементов массива;

  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, отмечены на рисунке звездочками. Выведите полученную сумму на экран.

*

* * *

* * * * *

* * * * * * *

* * * * * * * * *


написать администратору сайта