Массивы

716 задачвместе с подтемами
Число у задачи — рейтинг сложности, слово рядом — насколько она трудна по сравнению с другими задачами такого же типа. Шкалы задач с ответом и задач с кодом между собой не сравниваются. Рядом — счётчики попыток: успешные, неуспешные.

Дана таблица некоторого чемпионата. Элементы главной диагонали равны 8.  Каждый элемент массива, находящийся не на главной диагонали, может принимать следующие значения: 3 - если данная команда выиграла игру, 0 - если проиграла, 1 - если игра закончилась в ничью.

Входные данные: Программа получает на вход число N <= 15, являющееся числом строк и столбцов в массиве. Далее во входном потоке идет N строк по N чисел, являющихся элементами массива.

Выходные данные: Программа должна вывести N строк по 3 числа в каждой: количество выигрышей, количество ничьих и количество проигрышей для каждой команды. Первая строка соответствует первой команде  и т.д.

Входные данные Выходные данные
1
3
8 0 3 
3 8 1 
0 1 8  
1 0 1
1 1 0
0 1 1

В квадратном массиве размером NxN, где N - нечетное число. Наименьший элемент среди стоящих на главной и побочной диагоналях поменять местами с элементом, расположенным в левом нижнем углу массива. Если наименьших элементов несколько, то поменять тот у которого номер строки и столбца меньше.

Входные данные
Программа получает на вход число N <= 15, являющееся числом строк и столбцов в массиве. Далее во входном потоке идет N строк по N чисел, являющихся элементами массива.

Выходные данные
Программа должна вывродить на экран измененный массив.
 

Входные данные Выходные данные
1
3
80 10 22 
81 90 13 
37 79 80  
80 10 37 
81 90 13 
22 79 80

В квадратном массиве размером NxN, где N - нечетное число. Наибольший элемент среди стоящих на главной и побочной диагоналях поменять местами с элементом, стоящим на пересечении этих диагоналей. Если наибольших элементов несколько, то поменять тот у которого номер строки и столбца меньше.

Входные данные: Программа получает на вход число N <= 15, являющееся числом строк и столбцов в массиве. Далее во входном потоке идет N строк по N чисел, являющихся элементами массива.
Выходные данные: Программа должна вывродить на экран измененный массив

Входные данные Выходные данные
1
3
89 10 79 
42 7 5 
94 32 68  
89 10 79 
42 94 5 
7 32 68

Входные данные: Программа получает на вход число N <= 15, являющееся числом строк и столбцов в массиве. Далее во входном потоке идет N строк по N чисел, являющихся элементами массива.

Выходные данные: Программа должна вывести одно число - сумму максимального элемента главной диагонали и минимального элемента побочной диагонали

Примеры
Входные данные Выходные данные
1
3
11 24 19 
8 21 10 
16 24 14
37

Входные данные: программа получает на вход число N <= 15, являющееся числом строк и столбцов в массиве. Далее во входном потоке идет N строк по N чисел, являющихся элементами массива.

Входные данные: программа должна вывести
1) слово YES - если сумма элементов, расположенных на главной диагонали, больше суммы элементов расположенных на побочной диагонали
2) слово NO - если условие 1 не выполняется

Примеры
Входные данные Выходные данные
1
3
24 23 5 
27 19 6 
15 16 25 
YES
2
3
17 20 18 
25 9 26 
30 4 11
NO

Входные данные: программа получает на вход число N <= 15, являющееся числом строк и столбцов в массиве. Далее во входном потоке идет N строк по N чисел, являющихся элементами массива.

Выходные данные: программа должна вывести одно число - среднее арифметическое элементов побочной диагонали двумерного массива.

Примеры
Входные данные Выходные данные
1
3
5 26 17 
20 5 29 
29 23 14  
17.000000

Входные данные: программа получает на вход число N <= 15, являющееся числом строк и столбцов в массиве. Далее во входном потоке идет N строк по N чисел, являющихся элементами массива.

Выходные данные: программа должна вывести одно число - среднее арифметическое элементов главной диагонали двумерного массива.

Примеры
Входные данные Выходные данные
1
5
23 23 2 5 24 
7 21 15 12 18 
14 16 6 19 15 
23 5 23 9 24 
5 7 12 18 28 
17.400000

Входные данные: программа получает на вход число N <= 15, являющееся числом строк и столбцов в массиве. Далее во входном потоке идет N строк по N чисел, являющихся элементами массива.

Выходные данные: программа должна вывести строку, в которой через пробел указаны числа являющиеся суммой тех двух элементов каждой строки, которые принадлежат главной и побочной диагоналям

Примеры
Входные данные Выходные данные
1
5
16 17 29 17 30 
26 12 14 12 2 
23 6 30 27 13 
15 7 28 20 2 
11 16 21 26 24
46 24 30 27 35
Проверьте, является ли двумерный массив симметричным относительно главной диагонали. Главная диагональ — та, которая идёт из левого верхнего угла двумерного массива в правый нижний.

Входные данные: программа получает на вход число N <= 15, являющееся числом строк и столбцов в массиве. Далее во входном потоке идет n строк по N чисел, являющихся элементами массива.

Выходные данные: программа должна выводить слово yes для симметричного массива и слово no для несимметричного.

Примеры
Входные данные Выходные данные
1 3
0 1 2
1 2 3
2 3 4
yes
2 3
0 1 2
1 8 3
2 4 9
no
7118#7118
Дано натуральное число N (N<=15). Заполните и выведите на экран квадратный двумерный массив размером NxN по следующему правилу:
0 0 0 0 1 
0 0 0 1 1 
0 0 1 1 1 
0 0 0 1 1 
0 0 0 0 1 
 
Каждый элемент массива отделяется от другого одним пробелом, каждая строка массива выводится с новой строки
Пример входных и выходных данных
№ теста Входные данные Выходные данные
1 5
0 0 0 0 1 
0 0 0 1 1 
0 0 1 1 1 
0 0 0 1 1 
0 0 0 0 1 

7117#7117
Дано натуральное число N (N<=15). Заполните и выведите на экран квадратный двумерный массив размером NxN по следующему правилу:
1 0 0 0 1 
1 1 0 1 1 
1 1 1 1 1 
1 1 0 1 1 
1 0 0 0 1
 
Каждый элемент массива отделяется от другого одним пробелом, каждая строка массива выводится с новой строки
Пример входных и выходных данных
№ теста Входные данные Выходные данные
1 5
1 0 0 0 1 
1 1 0 1 1 
1 1 1 1 1 
1 1 0 1 1 
1 0 0 0 1

7116#7116
Дано натуральное число N (N<=15). Заполните и выведите на экран квадратный двумерный массив размером NxN по следующему правилу:
1 0 0 0 0 
1 1 0 0 0 
1 1 1 0 0 
1 1 0 0 0 
1 0 0 0 0 
Каждый элемент массива отделяется от другого одним пробелом, каждая строка массива выводится с новой строки
 
Примеры
Входные данные Выходные данные
1 5
1 0 0 0 0 
1 1 0 0 0 
1 1 1 0 0 
1 1 0 0 0 
1 0 0 0 0 
7115#7115
Дано натуральное число N (N<=15). Заполните и выведите на экран квадратный двумерный массив размером NxN по следующему правилу:
1 1 1 1 1 
0 1 1 1 0 
0 0 1 0 0 
0 0 0 0 0 
0 0 0 0 0 

Каждый элемент массива отделяется от другого одним пробелом, каждая строка массива выводится с новой строки
Пример входных и выходных данных
№ теста Входные данные Выходные данные
1 5
1 1 1 1 1 
0 1 1 1 0 
0 0 1 0 0 
0 0 0 0 0 
0 0 0 0 0 

7114#7114
Дано натуральное число N (N<=15). Заполните и выведите на экран квадратный двумерный массив размером NxN по следующему правилу:
 1  0  0
 1  1  1  0
 1  1  1  1

Каждый элемент массива отделяется от другого одним пробелом, каждая строка массива выводится с новой строки
Пример входных и выходных данных
№ теста Входные данные Выходные данные
1 5
 0   0  0 
 0   0  0 
1  0 0
1 1 1 0
1 1 1 1
 

7113#7113
Дано натуральное число N (N<=15). Заполните и выведите на экран квадратный двумерный массив размером NxN по следующему правилу:
1 3 3 3 3
10 4 3 3 3
10 10 9 3 3
10 10 10 16 3
10 10 10 10 25

Каждый элемент массива отделяется от другого одним пробелом, каждая строка массива выводится с новой строки
Пример входных и выходных данных
№ теста Входные данные Выходные данные
1 5
1 3 3 3 3
10 4 3 3 3
10 10 9 3 3
10 10 10 16 3
10 10 10 10 25
 

7112#7112
Дано натуральное число N (N<=15). Заполните и выведите на экран квадратный двумерный массив размером NxN по следующему правилу:
- числа на диагонали, идущей из левого нижнего в правый верхний угол, равны 1; 
- числа, стоящие ниже этой диагонали, равны 0;
- числа, стоящие выше этой диагонали, равны 2.

Каждый элемент массива отделяется от другого одним пробелом, каждая строка массива выводится с новой строки
Пример входных и выходных данных
№ теста Входные данные Выходные данные
1 4
2 2 2 1 
2 2 1 0 
2 1 0 0 
1 0 0 0

Дано натуральное число N (N<=15). Заполните и выведите на экран квадратный двумерный массив размером NxN по следующему правилу:
- числа на диагонали, идущей из правого верхнего в левый нижний угол, равны 1; 
- числа, стоящие выше этой диагонали, равны 0;
- числа, стоящие ниже этой диагонали, равны 2.
 
Каждый элемент массива отделяется от другого одним пробелом, каждая строка массива выводится с новой строки
 
Напишите программу поиска номера первого из двух последовательных элементов в целочисленном массиве из 30 элементов, сумма которых максимальна (если таких пар несколько, то выбрать первую из них). Индексация элементов начинается с 0.


Входные данные
Программа получает на вход 30 строк, в каждой из которых записано по одному числу - элементу массива. Каждое число не превышает по модулю 109.

Выходные данные
Выведите одно число - ответ на задачу.
 
 
✓ 161✗ 650500лёгкаяВойти и решать
Входные данные
В первой строке вводится число N (1<=N<=20)  - количество элементов одномерного массива. Во второй строке вводится N целых чисел (ввод чисел происходит с клавиатуры).
В третьей строке вводится цифра a

Выходные данные
Выведите одно число - количество элементов массива, оканчивающихся на цифру a.
 
Примеры
Входные данные Выходные данные
1 5
1 2 32 14 52
2
3
2 3
-1 0 1
2
0
Известно число жителей, проживающих в каждом доме улицы. Нумерация домов идет подряд, начинается с 1. Дома с нечетными номерами расположены на одной стороне улицы, с четными на другой. На какой стороне улицы проживает больше жителей?

Входные данные
В первой строке вводится число N (1<=N<=20)  - количество элементов одномерного массива. Во второй строке вводится N целых чисел (каждое число не более 100).

Выходные данные
Вывести на экран знак больше (">"), если количество жителей на нечетной стороне проживает больше, чем на четной. Вывести на экран знак меньше ("<"), если количество жителей на нечетной стороне проживает меньше, чем на четной. В противном случае вывести знак равно ("=").
 
Примеры
Входные данные Выходные данные
1
6
202 103 484 287 282 238 
>
2 4
20 101 100 123
<
Поделиться
Класснуть