Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика УМК (лекции).doc
Скачиваний:
90
Добавлен:
11.02.2015
Размер:
2.09 Mб
Скачать

2. Составление программы по вводу-выводу двумерных массивов

1) Задан двумерный массив В

0.75 1.3 9.2 0.4

В(N,M) = 4.2 2.93 0.3 6.23

7.98 5.17 6.1 4.98

Ввести массив, используя операторы READ-DATA. Вывести массив в виде матрицы. Для вывода использовать операторPRINTUSING“#.#”;B(I,J)

2) Массив А(N,M) задать с помощью датчика случайных чисел. Элементы массива изменяются от 0 до 50 . Вывести элементы массива в виде матрицы. Сохранить файл на диске.

3. Индивидуальное задание

Вариант 1

Задан двумерный массив А(N,M). Ввести элементы массива с помощью датчика случайных чисел. Элементы массива изменяются от 0 до 100 , вывести массив в виде матрицы. Найти среднее арифметическое от суммы элементов массива. Вывести результат.

Вариант 2

Задан двумерный массив В(N,N). Ввести элементы массива с помощью оператора присваивания. Элементы массива задаются формулой ВIJ=I+J, вывести массив в виде матрицы. Найти среднее арифметическое от суммы элементов массива. Вывести результат.

Вариант 3

Задан двумерный массив А(N,M). Ввести элементы массива, используя операторыREAD-DATA, вывести массив в виде матрицы. Найти среднее арифметическое от суммы элементов массива. Вывести результат.

0.3 1.2 -4

А = 6 -2 7.4

9.5 -3 8

10 4.3 -1

Вариант 4

Задан двумерный массив К(N,M).

Ввести элементы массива, используя оператор INPUT, вывести массив в виде матрицы. Найти среднее арифметическое от суммы элементов массива. Вывести результат.

3 1 9 7

К = 6 2 7 5

9 3 8 9

Вариант 5

Задан двумерный массив C(N,M). Ввести элементы массива с помощью датчика случайных чисел. Элементы массива изменяются от 10 до 100 , вывести массив в виде матрицы. Найти среднее арифметическое от суммы элементов массива. Вывести результат.

Вариант 6

Задан двумерный массив В(N,N). Ввести элементы массива с помощью оператора присваивания. Элементы массива задаются формулой ВIJ= 2*I, вывести массив в виде матрицы. Найти среднее арифметическое от суммы элементов массива. Вывести результат.

    1. 3.10. Построение программ с использованием двумерных массивов

Целью является получение практических навыков работы с двумерными массивами.

Особое внимание уделяется рассмотрению составлению программ для нахождения : сумм элементов по строкам (столбцам), минимального (максимального) элементов в строке (столбцу) .

Практическое задание

1. Отладка готовой программы

Задан двумерный массив В(3,4)

3 7 9.2 -5

В(N,M) = 4 11 0.3 7

-1 3.2 -5 10

Дана программа ввода элементов массива, суммирования элементов одной строки и вывода результата. Необходимо ввести и отладить программу.

REMОписание массиваB

INPUT“ Введите размерность массиваN,M” ;N,M

DIMB(N,M)

REMВвод массиваB

FOR I=1 TO N

PRINT «Введите»; I; «строку массива B»

FORJ=1TOM

PRINT“Введите элемент массива с индексами”;I; “,”;J

INPUT B(I,J)

NEXT J

NEXTI

REMНахождение суммы одной строки массива

INPUT“ Введите номер строки”;I

S=0

FOR J=1 TO M

S = S + B( N, M)

NEXT J

PRINT “Сумма” ; I ; “строки S = “ ; S

END‘ Обнаружить и устранить ошибку в последнем цикле