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

Паскаль / 1 семестр / проги / Дом работы / Дом раб 2 / Домашняя работа Программирование 2

.doc
Скачиваний:
18
Добавлен:
30.04.2013
Размер:
52.74 Кб
Скачать

Федеральное агентство по образованию

Государственное образовательное учреждение высшего профессионального образования

Московский институт электроники и математики

Кафедра “Вычислительные системы и сети”

Домашнее задание

по дисциплине “Программирование ”

Вариант 25

Выполнил:

Руководитель:

Студент группы С-11

Ст. преподаватель каф ВСиС

Беликова М.А.

Москва 2008

  1. Постановка задачи

Дано. Двумерный массив чисел.

Требуется. В двумерном массиве чисел найти минимальный среди элементов в четных строках и максимальный среди элементов в нечетных строках.

При:

  • Количество строк матрицы – N>=1 и N<=6.

  • Количество столбцов матрицы – M>=1 и M<=6.

  • Значения элементов матрицы – целые числа.

  1. Связь

Для поиска первого элемента матрицы с отрицательным значением присвоим начальные значения переменным:

  • 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]

  1. Внешняя спецификация

Назначение В двумерном массиве чисел найти минимальный среди элементов в четных строках и максимальный среди элементов в нечетных строках.

Входные данные.

N – количество строк матрицы (целое).

M- количество столбцов матрицы ( целое).

A1,1…AN,M – значения элементов матрицы (целые).

Выходные данные

  1. В матрице есть минимальные и максимальные значения.

Домашнее задание 2

Шилак Евгений.

Группа С-11

Вариант 25

В двумерном массиве чисел найти минимальный среди элементов в четных строках и максимальный среди элементов в нечетных строках.

Число строк - <n>

Число столбцов - <m>

Исходная матрица

<A1,1> … <A1,m>

….

….

<An,1> …<An,m>

Первый отрицательный элемент.

Номер строки <I>, номер столбца <J>, значение <A[I,J]>

Последний положительный элемент.

Номер строки <I>, номер столбца <J>, значение <A[I,J]>

  1. Аномалии входных данных:

При n<1 или n>20 и m<1 или m>20

Домашняя работа 1

Шилак Евгений

Группа С-11

Вариант 25

Удалить из массива элементы с отрицательными значениями

В исходном массиве <N> элементов

Ошибка ввода.

  1. Алгоритм решения задачи

Алгоритм “ В двумерном массиве чисел найти минимальный среди элементов в четных строках и максимальный среди элементов в нечетных строках.

Внутрен. перемен.

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)

Иначе (‘Ошибка ввода’)

Кесли

Конец

Соседние файлы в папке Дом раб 2