Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lepekhin_ves.doc
Скачиваний:
29
Добавлен:
25.03.2016
Размер:
974.85 Кб
Скачать

Второй уровень

[332] Определите, является ли последовательность, члены которой записаны в данной строке двумерного массива:

а) арифметической прогрессией;

6) геометрической прогрессией.

[333] В заданном массиве определите среднее арифметическое всех элементов массива. Найдите индексы элементов массива, наи­более близких к среднему значению.

[334] Все положительные элементы двумерного массива замените суммой всех положительных элементов массива, а все отрицатель­ные элементы замените суммой всех отрицательных элементов, ну­ли оставьте на своих местах.

[335] Дан двумерный массив натуральных чисел. Найдите индек­сы всех элементов массива, взаимно простых с наибольшим (наименьшим) элементом массива.

[336] Двумерный массив не содержит одинаковых элементов. По­меняйте местами наибольший и наименьший элементы массива, выделив их различным цветом

[337] Сгенерируйте двумерный массив натуральных чисел так, чтобы все его элементы попали в числовой отрезок [р; q]. Напеча­тайте массив на экране. Выделите цветом все элементы массива, яв­ляющиеся простыми числами, и напечатайте его во второй раз. За­мените в массиве все простые числа нулями и массив напечатайте в третий раз. Позаботьтесь о компактном и красивом расположении всех трех массивов на экране и гармоничном сочетании цветов.

[338] Массив A(N, N) заполняется случайным образом различны­ми числами в диапазоне [1; N^3]. Находится наибольший элемент массива и высвечивается в инверсном режиме. После этого вычер­кивается колонка и строка, в которых он стоит. Новый массив печа­тается, и с ним повторяется та же операция. Так продолжается до тех пор, пока не останется один элемент, являющийся результатом данной задачи.

[339] Данный двумерный массив перепишите в одномерный, "развернув" его по строкам, а затем упорядочите новый одномер­ный массив по возрастанию.

[340] Каждую колонку двумерного массива необходимо упорядо­чить по возрастанию и затем удалить из массива все повторяющиеся колонки.

[341] В данном двумерном массиве найдите элементы, для которых соответствующая строка и колонка равны между собой Опре­делите наибольший общий делитель всех таких элементов.

[342] В данном двумерном массиве выделите такие колонки, что­бы последовательность, составленная из элементов колонки, соот­ветствовала:

а) арифметической прогрессии;

б) геометрической профессии;

в) возрастающей последовательности;

г) убывающей последовательности;

д) строго колеблющейся последовательности;

е) неубывающей последовательности,

ж) не возрастающей последовательности

[343] Постройте таблицу А(М, N) такую, чтобы каждый элемент A(i, k) был равен числу сочетаний из k по i, если i<k, и равен числу сочетаний из i по k, если i>=k.

[344] В двумерном массиве подсчитайте число строк, которые становятся возрастающими, если в данной строке поменять одну пару рядом стоящих элементов.

[345] Необходимо упорядочить строки двумерного массива в по­рядке возрастания их наибольших элементов.

[346] Дан массив, содержащий координаты k точек на плоскости. Расставьте номера этих точек в порядке возрастания расстояний от начала координат до данных точек. Сделайте чертеж и соедините отрезком две самые близкие друг к другу точки.

[347] Дан массив, содержащий координаты k точек на плоскости, являющихся последовательными вершинами выпуклого многоугольника. Составьте новый массив, состоящий из углов данного выпуклого многоугольника, выразив углы в градусах. Необходимо упорядочить полученный массив в порядке убывания.

[348] Найдите сумму четных элементов каждой строки (колонки) двумерного массива. Результат напечатайте справа на этой же стро­ке (под колонками).

[349] Дан массив A(N, N). Используя умножение строки на число и сложение строк, преобразуйте данный массив так, чтобы все эле­менты k-й колонки, кроме элемента главной диагонали, преврати­лись в ноль.

[350] Введите число N и заполните двумерный массив A(N, N) на­туральными числами по спирали от 1 до N*N.

[351] Из одинаковых элементов двух массивов A(N, К) и B(S, Т) сформируйте одномерный массив.

Тест.

N/K

1

2

3

4

5

6

7

1

0

0

0

0

0

0

0

2

1

1

1

1

1

1

1

3

7

9

3

7

18

7

3

4

9

5

10

16

4

110

15

S/T

1

2

3

4

5

1

4

3

2

2

2

2

14

8

3

2

18

3

8

11

11

5

2

Результат. Одномерный массив: 3; 3; 4; 5; 18.

[352] Определите число элементов двумерного массива, заполнен­ного натуральными числами, имеющих наибольшую ( наименьшую) сумму цифр.

[353] В массиве А(5, 6) переставьте строки в обратном порядке, сохраняя порядок элементов в каждой строке.

[354] В массиве А(5, 5) переставьте элементы главной диагонали от А(1, 1) до А(5, 5) в обратном порядке.

[355] Заполните нулями элементы массива А(М, N), расположен­ные по периметру, используя только один цикл.

[356] Введите и напечатайте массив А(М, N). Напечатайте всех со­седей данного элемента А(р, k).

[357] Стоят ли два заданных числа (например, 7 и 10) hа “соседних клеточках массива", то есть на таких, у которых один ин­декс совпадает, а другой отличается на единицу.

[358] Выясните, является ли данный двумерный массив размером N*N магическим квадратом, то есть массивом, суммы элементов ко­торого по строкам, колонкам и обеим диагоналям равны.

[359] Найдите наибольший и наименьший элементы данного дву­мирного массива, выделите их цветом и поменяйте местами. Упоря­дочите по возрастанию строки, в которых они стоят, а затем распо­ложите колонки по возрастанию сумм элементов в колонках. Все промежуточные результаты отобразите на экране.

[360] Дан двумерный массив A(N, M). Заставьте строки бежать сверху вниз. Нижняя строка переходит вверх.

[361] Введите и напечатайте массив А(4, 5). Составьте новый мас­сив В(4, 5), заменяя каждый элемент из А(4, 5) суммой элементов соответствующих строки и столбца. Данный элемент при этом счи­тается только один раз.

Тест Результат

0

1

2

3

4

0

1

2

3

4

5

6

7

8

9

3

1

0

2

0

18

18

19

23

23

18

18

19

23

23

38

38

39

43

43

13

16

19

22

25

[362] Дана таблица А(М, N). Заполните ее так, чтобы каждый ее элемент A(i, k) был бы равен остатку от деления i+k на 3.

[363] Дается массив А(7, 7) и два его индекса: n и k. Выделите цветом n-ю строку и k-ю колонку, умножая все выделенные элемен­ты на два.

[364] Определите число элементов двумерного натурального мас­сива, имеющих в своей записи только четные цифры.

[365] В массиве A(N, М) переставьте колонки в обратном порядке, заменяя порядок следования элементов в каждой колонке на обрат­ный.

[366] В массиве A(N, М) замените элементы главной диагонали суммой элементов соответствующих строки и колонки, в которых расположен заменяемый элемент главной диагонали. При этом эле­менты главной диагонали в суммы не входят.

[367] Преобразуйте данный двумерный массив A(N, М) в одно­мерный A(N*M), сворачивая элементы:

а) по строкам двумерного массива,

б) по колонкам двумерного массива.

[368] Введите и напечатайте массив А(4, 5). Найдите наибольший элемент и отметьте внутри таблицы его и все, равные ему элементы красным цветом. Найдите наименьший элемент и отметьте внутри таблицы зеленым цветом его и все равные ему элементы.

[369] Найдите наибольший элемент двумерного массива. Выдели­те его желтым цветом, а строку и колонку, где он стоит - синим.

[370] Сгенерируйте двумерный массив, заполнив его различными целыми числами из отрезка [-99; 99]. Найдите наибольший и наи­меньший по модулю элементы массива.

[371] Дан двумерный массив A(N, N). Поменяйте колонку с мини­мальным элементом на главной диагонали с колонкой, номер кото­рой задан заранее.

[372] Введите и напечатайте массив А(М, М). Найдите и напеча­тайте зеленым цветом "прямоугольник", ограниченный наибольшим и наименьшим элементами.

[373] Введите и напечатайте массив А(М, М). Найдите и напеча­тайте красным цветом "периметр" прямоугольника, ограниченного наибольшим и наименьшим элементами.

[374] Дан двумерный массив A(N, N). Исключите из него строку и колонку, на пересечении которых расположен наибольший элемент главной диагонали.

[375] Дан двумерный массив А(М, М). Необходимо упорядочить по возрастанию каждую строку массива, а затем упорядочить по убыванию каждую колонку массива.

[376] В заданном двумерном массиве А(4, 7) найдите сумму эле­ментов в каждой колонке. Сформируйте одномерный массив, со­держащий полученные суммы, расположенные в порядке возраста­ния.

[377] Дан двумерный массив А(7, 8). Найдите его наибольший и наименьший элементы; "периметр" массива заполните наибольшим, а "центр" - наименьшим элементами.

[378] Дан двумерный массив А(М, М). Некоторый элемент этого массива называется "седловидным", если он является одновременно наименьшим в своей строке и наибольшим в своей колонке. Опре­делите, есть ли такой элемент, и, если есть, напечатайте номера строки и колонки, то есть индексы "седловидной точки".

[379] В двумерном массиве найдите наибольший элемент и под­считайте количество простых чисел в строке и колонке, в которых он находится.

[380] Дан двумерный массив A(N, М). Составьте одномерный мас­сив из элементов, которые входят в каждую строчку (колонку) дан­ного двумерного массива.

[381] В массиве А(М, N) выделите такой квадратный участок раз­мером k*k, в котором суммы каждой строки и каждой колонки оди­наковы.

[382] массиве А(М, N), заполненном нулями и единицами, вы­делите такой квадратный участок размером k*k, в котором содер­жатся только одни нули.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]