Массивы и ссылки
scanf() — что такое &переменная
- Ардеса:
scanf("%c", &a+1);
- Адресная арифметика
Операция *переменая и описание тип *переменная
Операция [ ]:
Описание массива тип имя[размер] + необязательная инициализация.
Пример: переложить элементы массива A в массив B в обратном порядке
sizeof(имя)
Домашнее задание
Прочитать про массивы в учебнике. Более подробно и понятно — в главе «Указатели и массивы»
(упражнение) Ввести целочисленный массив из 10 элементов и найти в нём наименьший
- Ввести целое положительное число и массив из 10 элементов, и «циклически сдвинуть» в этом массиве все элементы вправо, т. е. в сторону увеличения индексов.
Пример: сдвиг 3, массив 2 4 6 8 12 14 16 18 22 24, ответ 18 22 24 2 4 6 8 12 14 16
- Вариант: сдвиг может быть отрицательным — влево
Ввести целочисленный массив из 10 элементов и найти в нём второй максимум, то есть значение элемента, которое меньше наибольшего значения и не меньше остальных
- В этой задаче нет ничего хитрого, надо просто честно искать первый и второй максимумы, и отследить ситуацию, когда при инициализации второго максимума туда случайно сразу попадает первый
- …+вывести «No», если второго максимума нет