top of page

Задачи по теме "Массивы"

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

bottom of page