Задача 1. Вывод массива на экран
Описание
Напишите программу, которая создаёт массив целых чисел на 10 элементов и выводит на экран все элементы массива через запятую и пробел (,). Числа для заполнения массива придумайте сами.
Пример работы программы
1, 2, 3, 4, 5, 6, 7, 8, 9, 10
Подсказки
Не читайте этот раздел сразу. Попытайтесь сначала решить задачу самостоятельно :)
Что использовать для решения.
Чтобы создать массив целых чисел и сразу его инициализировать, нужно указать тип элементов, имя переменной массива, квадратные скобки и список инициализации.
Используйте цикл for для перебора элементов массива.
Используйте std::cout для вывода информации.
Обратите внимание на то, что после последнего элемента массива нет запятой.
Задача 2. Максимум и минимум
Описание
Напишите программу, которая создаёт массив целых чисел на 10 элементов, выводит на экран все элементы массива, находит минимальный и максимальный элементы массива и выводит их на экран. Числа для заполнения массива придумайте сами.
Пример работы программы
Массив: 1 2 3 4 5 6 7 8 9 10
Минимальный элемент: 1
Максимальный элемент: 10
Подсказки
Не читайте этот раздел сразу. Попытайтесь сначала решить задачу самостоятельно :)
Что использовать для решения.
Чтобы создать массив целых чисел и сразу его инициализировать, нужно указать тип элементов, имя переменной массива, квадратные скобки и список инициализации.
Используйте цикл for для перебора элементов массива.
Используйте условный оператор if и отдельные переменные для хранения минимума и максимума.
Используйте первый элемент массива для инициализации переменных минимума и максимума.
Используйте std::cout для вывода информации.
Задача 3. Двумерный массив
Описание
Напишите программу, которая создаёт и инициализирует двумерный массив целых чисел размерностью 3х6, выводит на экран все элементы массива в виде таблички, находит индексы минимального и максимального элементов массива и выводит их на экран. Числа для заполнения массива придумайте сами.
Чтобы элементы массива выводились равномерно, внутри одной строчки разделяйте их символом табуляции \t вместо пробела.
Пример работы программы
Массив:
1 2 3 4 5 6
7 8 9 10 11 12
13 14 15 16 17 18
Индекс минимального элемента: 0 0
Индекс максимального элемента: 2 5
Подсказки
Не читайте этот раздел сразу. Попытайтесь сначала решить задачу самостоятельно :)
Что использовать для решения.
Чтобы создать двумерный массив целых чисел и сразу его инициализировать, нужно указать тип элементов, имя переменной массива, две пары квадратных скобок и список инициализации. Список инициализации будет состоять из нескольких списков инициализации одномерного массива, каждый из которых представляет собой строчку двумерного массива.
Используйте вложенный цикл for для перебора элементов двумерного массива.
Используйте условный оператор if и отдельные переменные для хранения минимума и максимума. Также заведите две переменных для хранения индексов минимального элемента и две переменных для хранения индексов максимального элемента. В двумерном массиве у каждого элемента два индекса — его строчка и столбец.
Используйте первый элемент массива для инициализации переменных минимума и максимума.
Используйте std::cout для вывода информации.
Задача 4. Обратный пузырёк
Описание
Напишите программу, которая создаёт и инициализирует неупорядоченный массив целых чисел на 10 элементов и сортирует его пузырьком в обратную сторону.
В обычной сортировке пузырьком после первой итерации самый большой элемент массива оказывается в конце массива, после второй итерации второй по максимальности значения элемент оказывается в массиве предпоследним и так далее. В самом конце получается, что самый маленький элемент массива стоит в начале массива.
Сортировка пузырьком в обратную сторону предполагает обратный механизм — после первой итерации самый маленький элемент массива оказывается в начале массива, после второй итерации второй по минимальности элемент оказывается вторым по счёту в массиве и так далее.
На экран необходимо вывести массив до сортировки и массив после сортировки. Числа для заполнения массива придумайте сами.
Пример работы программы
Массив до сортировки: 10 3 4 1 8 9 7 2 6 5
Массив после сортировки: 1 2 3 4 5 6 7 8 9 10
Подсказки
Не читайте этот раздел сразу. Попытайтесь сначала решить задачу самостоятельно :)
Что использовать для решения.
Чтобы создать массив целых чисел и сразу его инициализировать, нужно указать тип элементов, имя переменной массива, квадратные скобки и список инициализации.
Используйте цикл do...while и вложенный цикл for для многократного прохода по сортируемому массиву.
Для того, чтобы проходить по массиву в обратную сторону, в цикле for вы должны уменьшать, а не увеличивать счётчик. Для этого укажите начальным значением индекс последнего элемента массива, в условиях выхода укажите, что счётчик не должен стать меньше 0, иначе вы выйдете за границы массива, а в действиях после итерации вместо i++ укажите i--.
Используйте временную переменную для того, чтобы менять местами элементы массива.
Ayyub
Riga Tecnical University
Очень выручили. Работа выполнена оперативно и грамотно! Приношу благодарность!
Александр
ТоГУ
Не первый раз обращаюсь к Ивану, задания выполняет досрочно и всегда все отлично,. Если чт...
Екатерина
РЭА им. Плеханова
Огромное спасибо, работа выполнена четко, профессионально, с подробным решением в печатном...
Анна
Уральский государственный горный университет
Не написал условия задачи. Это заранее не обговаривалось, но стоило все таки это сделать