Алгоритмизация и программирование – семестр 2
Практическое занятие №1 «Статический массиви функции»
(повторение)
Требования к заданию:
1.Все массивы должны быть статическими.
2.Размеры массива NxM задаются в виде констант в исходном коде программы.
3.Отдельно должны быть описаны функции заполнения, обработки и печати массивов.
4.Выполнение заданий организовать в формате двухуровневого интерфейс-меню:
a.первый уровень - .номер задания;
b.второй уровень – функционалы этого задания.
Задания (2 балла):
1.(0,5 балла). В прямоугольный двумерный массив сгенерировать числа 0 - 9. Распечатать полученный массив.
2.(0,5 балла). Заменить в массиве все четные значения на 0, все нечетные на 1. Распечатать новый массив.
3.(0,5 балла). Представить, что каждая строка массива - это двоичная запись десятичного числа. Преобразовать их в десятичные числа. Напечатать эти числа. Найти строку с максимальным числом. Напечатать номер этой строки.
4.(0,5 балла). Представить, что каждый столбец массива - это двоичная запись десятичного числа. Преобразовать их в десятичные числа. Напечатать эти числа. Найти столбец с максимальным числом. Напечатать номер этого столбца.
Пример выполнения: массив 5х7:
| |
8 |
1 |
7 |
2 |
0 |
0 |
1 |
| |
| |
0 |
8 |
4 |
9 |
2 |
2 |
0 |
| |
| |
3 |
7 |
5 |
9 |
5 |
5 |
3 |
| |
| |
0 |
2 |
9 |
1 |
7 |
5 |
8 |
| |
| |
8 |
0 |
2 |
7 |
2 |
0 |
0 |
| |
| |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
| |
| |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
| |
| |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
| |
| |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
| |
| |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
| |
Числа по строкам:
1-я строка: 49
2-я строка: 8
3-я строка: 127
4-я строка: 30
5-я строка: 8
Строка, элемент которой максимальный: 3
Числа по столбцам:
1-й столбец: 4
2-й столбец: 20
3-й столбец: 22
4-й столбец: 15
5-й столбец: 6
6-й столбец: 6
7-й столбец: 20
Столбец, элемент которого максимальный: 3
Практическоезанятие№1 |
Страница1 |