Паскаль / 1 семестр / проги / Дом работы / Дом раб 2 / Домашняя работа Программирование 2
.docФедеральное агентство по образованию
Государственное образовательное учреждение высшего профессионального образования
Московский институт электроники и математики
Кафедра “Вычислительные системы и сети”
Домашнее задание
по дисциплине “Программирование ”
Вариант 25
|
Выполнил: |
Руководитель: |
|
|
|
|
Студент группы С-11 |
Ст. преподаватель каф ВСиС |
|
|
Беликова М.А. |
Москва 2008
-
Постановка задачи
Дано. Двумерный массив чисел.
Требуется. В двумерном массиве чисел найти минимальный среди элементов в четных строках и максимальный среди элементов в нечетных строках.
При:
-
Количество строк матрицы – N>=1 и N<=6.
-
Количество столбцов матрицы – M>=1 и M<=6.
-
Значения элементов матрицы – целые числа.
-
Связь
Для поиска первого элемента матрицы с отрицательным значением присвоим начальные значения переменным:
-
I (текущий номер строки матрицы) начальное значение 1;
-
J (текущий номер столбца матрицы) начальное значение 1;
-
Min начальное значение А[1,1];
-
Max начальное значение А[1,1];
Для каждого элемента массива проверить условие.
Если mod 2 =0 то если A[I,j] < min то min:=a[I,j] и если mod 2 <> 0 то если A[I,j] < max то max:=a[I,j]
-
Внешняя спецификация
Назначение В двумерном массиве чисел найти минимальный среди элементов в четных строках и максимальный среди элементов в нечетных строках.
Входные данные.
N – количество строк матрицы (целое).
M- количество столбцов матрицы ( целое).
A1,1…AN,M – значения элементов матрицы (целые).
Выходные данные
-
В матрице есть минимальные и максимальные значения.
Домашнее задание 2
Шилак Евгений.
Группа С-11
Вариант 25
В двумерном массиве чисел найти минимальный среди элементов в четных строках и максимальный среди элементов в нечетных строках.
Число строк - <n>
Число столбцов - <m>
Исходная матрица
<A1,1> … <A1,m>
….
….
<An,1> …<An,m>
Первый отрицательный элемент.
Номер строки <I>, номер столбца <J>, значение <A[I,J]>
Последний положительный элемент.
Номер строки <I>, номер столбца <J>, значение <A[I,J]>
-
Аномалии входных данных:
При n<1 или n>20 и m<1 или m>20
Домашняя работа 1
Шилак Евгений
Группа С-11
Вариант 25
Удалить из массива элементы с отрицательными значениями
В исходном массиве <N> элементов
Ошибка ввода.
-
Алгоритм решения задачи
Алгоритм “ В двумерном массиве чисел найти минимальный среди элементов в четных строках и максимальный среди элементов в нечетных строках.
Внутрен. перемен.
n : цел. {Количество строк матрицы}
m : цел. {Количество столбцов матрицы}
a [1 .. 6,1 .. 6] : массив : цел. {Двумерный массив, в котором можно разместить не более 36 элементов.}
i , j: цел. {Текущие координаты элемента массива.}
i1 , j1: цел. { Координаты найденного элемента массива.}
Начало
Вывод (‘Домашняя работа’)
Вывод (‘Шилак Евгений’)
Вывод (‘Группа С-11’)
Вывод (‘Вариант 25’)
Вывод (‘В двумерном массиве чисел найти минимальный среди элементов в четных строках и максимальный среди элементов в нечетных строках.’)
Вывод ('Количество строк матрицы – целое число <=6')
Ввод (n)
Вывод ('Количество столбцов матрицы – целое число <=6')
Ввод (m)
Если (n>=1) и (n<=6) и (m>=1) и (m<=6) то
Вывод ( 'Значения элементов матрицы – целые числа')
Цикл - для i от 1 до n
Цикл - для j от 1 до m
Вывод (‘A[‘, I, J, ‘] =’)
Ввод (ai,j)
Кцикл
Кцикл
Вывод (‘Число строк’, n)
Вывод (‘Число столбцов’, m)
Вывод (‘Исходная матрица’)
Цикл - для i от 1 до n
Цикл – для j от 1 до m
Вывод (ai,j)
Min:=a[1,1]
Max:=a[1,1]
Если mod 2 =0 то если A[I,j] < min то min:=a[I,j] и если mod 2 <> 0 то если A[I,j] < max то max:=a[I,j]
Кцикл
Кцикл
Вывод (‘минимум среди четных строк’,min)
Вывод (‘максимум среди нечетных строк’,max)
Иначе (‘Ошибка ввода’)
Кесли
Конец
