Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Этапы решения задачи






1. Определим переменные, которые будем использовать в программе: имя массива A, размер массива N, индекс строки i, индекс столбца j, количество элементов каждого столбца Kj, наибольшее количество отрицательных элементов в столбце max, номер столбца с наибольшим количеством jmax.

2. Составим блок-схему алгоритма и программу формирования одномерного массива из двумерного массива.

  Program massiv_22; Var a: array[1..50, 1..50] of integer; k: array[1..50] of integer; i, j, n, m, max, jmax: integer; Begin writeln (' количество строк n='); readln (n); Write(‘количество столбцов m='’); Readln(m); writeln ('введите элементы массива'); For i: =1 to n do For j: =1 to m do begin write(‘a[‘, i, ’, ’, j, ’)=’); readln (a[i, j]); end; For j: =1 to m do begin k[j]: =0; For i: =1 to n do if (a[i, j]< 0) then k[j]: =k[j]+1; end; max: =k[1]; jmax: =1; For j: =2 to m do if k[j]> max then begin max: =k[j]; jmax: =j; end; writeln(‘Наибольшее количество отрицательных элементов в ‘; jmax; ‘столбце –’, max); For j: =1 to m do writeln (‘k[‘, j, ’ ]=’, k[j ]); End.  

3.5.4. Варианты заданий по теме «Программирование задач на обработку двумерных массивов»

 

№ варианта Задание
  Дано: массив А(N, M). В каждой строке найти сумму отрицательных элементов. Из полученных значений сформировать одномерный массив.
  Дано: массив А(N, M). В каждом столбце найти сумму положительных элементов. Из полученных значений сформировать одномерный массив.
  Дано: массив А(N, M). В каждой строке найти произведение элементов, кратных 5. Из полученных значений сформировать одномерный массив.
  Дано: массив А(N, M). В каждой строке найти минимальный элемент. Из полученных значений сформировать одномерный массив.
  Дано: массив А(N, M). В каждой строке найти среднее арифметическое четных элементов. Из полученных значений сформировать одномерный массив.
  Дано: массив А(N, M). В каждом столбце найти количество элементов, лежащих в интервале [1; 30]. Из полученных значений сформировать одномерный массив.
  Дано: массив А(N, M). В каждом столбце найти среднее арифметическое нечетных элементов. Из полученных значений сформировать одномерный массив.
  Дано: массив А(N, M). В каждой строке найти среднее арифметическое четных элементов. Из полученных значений сформировать одномерный массив.
  Дано: массив А(N, M). В каждом столбце найти количество элементов, равных 1 или 2. Из полученных значений сформировать одномерный массив.
  Дано: массив А(N, M). В каждой строке найти сумму отрицательных элементов. Из полученных значений сформировать одномерный массив.
  Дано: массив А(N, M). В каждом столбце найти сумму положительных элементов. Из полученных значений сформировать одномерный массив.
  Дано: массив А(N, M). В каждой строке найти произведение элементов, кратных 5. Из полученных значений сформировать одномерный массив.
  Дано: массив А(N, M). В каждой строке найти среднее арифметическое четных элементов. Из полученных значений сформировать одномерный массив.
  Дано: массив А(N, M). В каждом столбце найти среднее арифметическое нечетных элементов. Из полученных значений сформировать одномерный массив.
  Дано: массив А(N, M). Найти номер столбца, в котором находится наименьшее количество положительных элементов.
  Дано: массив А(N, M). Найти номер строки, в которой находится наименьшее количество чётных элементов.
  Дано: массив А(N, M). В каждом столбце найти количество элементов массива, равных 3.
  Дано: массив А(N, M). Найти наименьшее четное число и его положение в массиве.
  Дано: массив А(N, M). Найти наибольшее число, кратное 3, и его положение в массиве.
  Дано: массив А(N, M). Найти номер столбца, в котором находится наибольшее количество элементов, кратных 5.

 

 

ПРИЛОЖЕНИЕ. Образец оформления титульного листа

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.