Лаб. 13. Задачи с двумерными массивами
1. Заполнить массив [10,10] случайными двузначными числами и напечатать его в табличном виде, выделив цветом чётные числа, стоящие в нечётных строках.
2. Заполнить массив [10,10] случайными двузначными числами, распечатать в табличном виде, а затем транспонировать (строки сделать столбцами, а столбцы строками) и распечатать рядом с первым массивом.
3. Заполнить массив [10,10] случайными двузначными числами, напечатать в табличном виде. Заменить все совпадающие числа нулями и напечатать рядом с предыдущим массивом.
4. Заполнить массив [5,5] случайными неповторяющимися двузначными числами.
5. Заполнить массив [10,10] случайными двузначными числами. В конце каждой строки напечатать сумму элементов этой строки.
6. Заполнить массив [10,10] случайными числами в пределах от 1 до 99. В конце каждой строки напечатать количество чётных элементов в этой строке.
7. Заполнить массив [10,10] случайными двузначными числами так, чтобы каждая строка была неубывающей последовательностью. В конце каждой строки напечатать среднее арифметическое значение элементов этой строки.
8. Массив [10,10] заполнен числами таким способом. В первой строке стоит единица и 9 нулей. Каждая следующая строка начинается с 1, а остальные её элементы равны сумме двух элементов из предыдущей строки: с таким же номером и предыдущего. Напечатать этот массив в виде таблицы.
9. В первой строке массива [10,10] находятся случайные двузначные числа. В каждой следующей строке находятся эти же числа, переставленные в случайном порядке.
10. В трёх первых столбцах массива [10,10] находятся случайные двузначные числа. Все остальные элементы массива представляют собой сумму трёх чисел: из 1-го, 2-го и 3-го столбцов со случайными номерами.
11. Массив [10,10] заполнен случайными двузначными числами. Найти среднее арифметическое элементов главной диагонали и заменить нулями все остальные элементы массива, которые меньше этого среднего.
12. Массив [10,10] заполнен таблицей умножения от 1 до 10. Напечатать его, выделив другим цветом элементы, являющиеся целым квадратом числа. Найти сумму всех элементов массива и напечатать отдельно после массива.
13. Массив [10,10] заполнить случайными числами и распечатать. Сдвинуть массив вправо на N столбцов (последние N столбцов становятся первыми, а остальные перемещаются вправо). Распечатать получившийся массив рядом с исходным.
14. Ввести числа X и Y (≤10) и заполнить массив [10,10] целыми числами так, чтобы элемент с координатами [x,y] был равен 1, все его ближайшие соседи – 2 и т.д., то есть, чем дальше число от этого элемента, тем оно больше.
15. Массив [11,11] заполнить случайными числами и распечатать в виде таблицы квадратной формы. После нажатия любой клавиши занести в массив нули так, чтобы они образовали окружность максимального радиуса.
16. Массив [10,10] заполнить нулями и единицами так, чтобы они располагались в шахматном порядке (в левом верхнем углу – единица) и распечатать в виде таблицы. После нажатия любой клавиши заполнить все ненулевые элементы случайными числами и распечатать вместо исходного массива.
17. Массив [10,10] заполнен случайными числами. После нажатия клавиши изменить расположение чисел так, чтобы чётные числа были сгруппированы в левой части массива, а нечётные – в правой. Новый массив показать рядом со старым.
18. Заполнить массив [9,9] возрастающей подряд (от 0) последовательностью чисел так, чтобы числа шли по прямоугольной спирали, разворачивающейся из центра против часовой стрелки.
19. Массив [10,10] заполнить возрастающей подряд (от 0) последовательностью чисел так, чтобы числа располагались зигзагом: в первой строке слева направо, во второй – справа налево и т.д…
20. Заполнить массив [10,10] случайными двузначными числами, напечатать в табличном виде. В строке, содержащей минимальное число, найти максимальное число. Напечатать его координаты.
Дата добавления: 2014-12-18; просмотров: 1247;