Скачать 0.56 Mb.
|
Литература:
ЗАДАНИЕ № 5Работа с двумерными массивами Цель работы. Разработать алгоритмы и программы решения задач. Использовать вложенные циклы для перебора элементов массива. Задав двумерный массив, реализовать обработку массива. Исходные данные должны вводиться с проверкой на область допустимых значений. Теоретическая часть: Двумерным массивом называется совокупность данных, значение которых зависит от двух чисел – индекса строки и индекса столбца. Описание двумерного массива: Var <имя> : array [нижн. инд1..верх.инд1, нижн. инд2 .. верх.инд2] of <тип элемента массива>; индекс1 определяет номер строки, индекс2 определяет номер столбца. Заполнение массива генератором случайных чисел: for i:=1 to n do for j:=1 to n do a[ i,j]:= random(100); Аналогом массива в математике являются матрицы. Если у матрицы число строк равно числу столбцов, то такая матрица называется квадратной. А(n,n) – квадратная матрица. Вывод матрицы в виде таблицы: for i:=1 to n do begin for j:=1 to n do write(a[ i,j ]:4); writeln; end; Рассмотрим пример программы с матрицей. Вывести на экран таблицу умножения. program tabl_umn; uses crt; var x,y:real; i,j:integer; a:array[1..10,1..10] of integer; begin textcolor(14); textbackground(1); clrscr; writeln('Таблица умножения'); writeln; for i:=1 to 10 do begin for j:=1 to 10 do begin a[i,j]:=i*j; write(a[i,j]:5,' '); end; writeln; end; readln; end. Задачи для самостоятельного решения: 1) Магическим квадратом порядка п называется квадратная матрица размера п х п, составленная из чисел 1, 2, ..., n2 так, что суммы по каждому столбцу, каждой строке и каждой из двух больших диагоналей равны между собой. Построить такой квадрат. Пример магического квадрата порядка 3:
2) Вычислить сумму и число положительных элементов матрицы A[N, N], находящихся над главной диагональю. 3) Дана вещественная матрица А размера п х т. Определить k — количество «особых» элементов массива А, считая его элемент особым, если он больше суммы остальных элементов его столбца. 4) Задана квадратная матрица. Переставить строку с максимальным элементом на главной диагонали со строкой с заданным номером т. 5) Дана матрица B[N, M]. Найти в каждой строке матрицы максимальный и минимальный элементы и поменять их с первым и последним элементом строки соответственно. 6) Дана целая квадратная матрица n-го порядка. Определить, является ли она магическим квадратом, т.е. такой, в которой суммы элементов во всех строках и столбцах одинаковы. 7) Элемент матрицы назовем седловой точкой, если он является наименьшим в своей строке и одновременно наибольшим в своем столбце или, наоборот, является наибольшим в своей строке и наименьшим в своем столбце. Для заданной целой матрицы размером пхт напечатать индексы всех ее седловых точек. 8) Дана вещественная матрица размером пхт. Переставляя ее строки и столбцы, добиться того, чтобы наибольший элемент (или один из них) оказался в верхнем левом углу. 9) Определить, является ли заданная целая квадратная матрица n-го порядка симметричной (относительно главной диагонали). 10) Дана целочисленная квадратная матрица. Найти в каждой строке наибольший элемент и поменять его местами с элементом главной диагонали. 11) Упорядочить по возрастанию элементы каждой строки матрицы размером пхт. 12) Задана матрица размером пхт. Найти максимальный по модулю элемент матрицы. Переставить строки и столбцы матрицы таким образом, чтобы максимальный по модулю элемент был расположен на пересечении k-й строки и k-го столбца. 13) Дана квадратная матрица A[N, N]. Записать на место отрицательных элементов матрицы нули, а на место положительных — единицы. Вывести на печать нижнюю треугольную матрицу в общепринятом виде. 14) Дана действительная матрица размером пхт, все элементы которой различны. В каждой строке выбирается элемент с наименьшим значением, затем среди этих чисел выбирается наибольшее. Указать индексы элемента с найденным значением. 15) Дана действительная квадратная матрица порядка N (N — нечетное), все элементы которой различны. Найти наибольший элемент среди стоящих на главной и побочной диагоналях и поменять его местами с элементом, стоящим на пересечении этих диагоналей. Контрольные вопросы
|
Учебно-методическое пособие предназначено для бакалавров, обучающихся по направлению 38. 03. 01 «Экономика» профиль «Финансы и кредит»... | Учебно-методическое пособие предназначено для бакалавров, обучающихся по направлению 38. 03. 01 «Экономика» профиль «Финансы и кредит»... | ||
Учебно-методическое пособие предназначено для студентов, обучающихся по направлению «Туризм» (уровень «бакалавриат») и для преподавателей... | Учебно-методическое пособие предназначено для студентов, обучающихся по направлению «Туризм» (уровень «бакалавриат») и для преподавателей... | ||
Учебно-методическое пособие предназначено для подготовки студентов, обучающихся в Юридическом институте Сибирского федерального университета... | Учебно-методическое пособие предназначено для изучения студентами юридического факультета учебной дисциплины «Предпринимательское... | ||
Учебно-методическое пособие по дисциплине «Трудовое право» составлено в соответствии с требованиями Государственного образовательного... | ... | ||
Б39 Таможенное право: учеб метод пособие / С. В. Безуглов. – Краснодар, 2013. – 56 с | Б39 Таможенное право: учеб метод пособие / С. В. Безуглов. – Краснодар, 2013. – 56 с |
Поиск Главная страница   Заполнение бланков   Бланки   Договоры   Документы    |