2821
Комментарий:
|
← Версия 3 от 2017-03-12 16:15:52 ⇥
3050
|
Удаления помечены так. | Добавления помечены так. |
Строка 67: | Строка 67: |
1. <!> (на самом деле ничего хитрого) Ввести целочисленный массив из 10 элементов и найти в нём ''второй максимум'', то есть значение элемента, которое меньше наибольшего значения и не меньше остальных | 1. Ввести целочисленный массив из 10 элементов и найти в нём ''второй максимум'', то есть значение элемента, которое меньше наибольшего значения и не меньше остальных 1. В этой задаче нет ничего хитрого, надо просто честно искать первый и второй максимумы, и отследить ситуацию, когда при инициализации второго максимума туда случайно сразу попадает первый |
Строка 69: | Строка 70: |
1. <!> Задание повышенной хитрости |
Массивы и ссылки
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», если второго максимума нет