
Задачи по теме "Массивы"
1. Нечетная часть массива
Дан массив, состоящий из целых чисел. Напишите программу, которая выведет элементы массива, номера которых нечетны (1, 3, 5...).
Сначала задано число N — количество элементов в массиве, не превышает 100. Далее через пробел записаны N чисел — элементы массива. Массив состоит из целых чисел.
Необходимо вывести все элементы массива с нечётными номерами.
Стандартный ввод
3 1 2 3
6 1 2 3 4 5 6
10 9 2 3 4 5 6 4 3 4 1
Стандартный вывод
2
2 4 6
2 4 6 3 1
2. Все максимальное и минимальное
Дан массив, состоящий из целых чисел. Напишите программу, которая выведет наибольший элемент массива и его индекс, наименьший элемент массива и его индекс (через пробел).
Сначала задано число N — количество элементов в массиве, не превышает 100. Далее через пробел записаны N чисел — элементы массива. Массив состоит из целых чисел.
Необходимо вывести наибольший элемент массива и его индекс, наименьший элемент массива и его индекс (через пробел).
Стандартный ввод
2 0 2
3 -1 0 2
5 9 8 2 -3 8
Стандартный вывод
2 1 0 0
2 2 -1 0
9 0 -3 3
3. Циклический сдвиг влево
Напишите программу, которая циклически сдвигает элементы массива влево (например, если элементы нумеруются, начиная с нуля, то 0-й элемент становится последним, 1-й становится 0-м, ..., последний становится (N - 2)-м, то есть массив {3, 5, 7, 9} превращается в массив {5, 7, 9, 3}).
Входные данные: сначала задано число N — количество элементов в массиве, не превышает 30. Далее через пробел записаны N чисел — элементы массива. Массив состоит из целых чисел.
Выходные данные: необходимо вывести массив, полученный после сдвига элементов влево.
Стандартный ввод
3 1 2 3
5 36 -3 2 5 6
10 93 3 3 4 5 6 7 7 -3 90
Стандартный вывод
2 3 1
5 -3 2 5 6 36
10 3 3 4 5 6 7 7 -3 90 93
4. Различные элементы
Дан массив, состоящий из целых чисел. Известно, что числа упорядочены по невозрастанию (то есть каждый следующий элемент не больше предыдущего). Напишите программу, которая определит количество различных чисел в этом массиве.
Сначала задано число N — количество элементов в массиве, не превышает 100. Далее через пробел записаны N чисел — элементы массива. Массив состоит из целых чисел.
Необходимо вывести единственное число - количество различных чисел в массиве.
Стандартный ввод
5 2 1 1 1 0
3 0 0 -1
10 8 7 6 5 5 5 4 3 3 2
Стандартный вывод
3
2
7
5. Таблица умножения Пифагора
Даны два числа n и m. Создайте двумерный массив A[m][n], заполните его таблицей умножения A[i][j]=i*j и выведите на экран. При этом нельзя использовать вложенные циклы, все заполнение массива должно производиться одним циклом.
Входные данные
Программа получает на вход два числа n и m – количество строк и столбцов, соответственно.
Выходные данные
Программа должна вывести полученный массив. Числа разделяйте одним пробелом.
Стандартный ввод
4 4
Стандартный вывод
0 1 2 3
1 1 2 3
2 2 4 6
3 3 6 9