Главная страница
Случайная страница
КАТЕГОРИИ:
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Этапы решения задачи
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.
|
ПРИЛОЖЕНИЕ. Образец оформления титульного листа
|