Добавил:
ФКН Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Семестр 2 / Алгоритмизация Практика 1 язык С

.pdf
Скачиваний:
94
Добавлен:
12.04.2020
Размер:
177.63 Кб
Скачать

Алгоритмизация и программирование – семестр 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