uses CRT;
const nrow = 2; {максимальное количество строк}
ncol = 6; {максимальное количество столбцов}
var matrix : array[1..nrow, 1..ncol] of Integer; {наш массив чисел}
counts : array[1..ncol] of integer; {матрица количеств, ее кажды элемент - количество отр значений в исходной матрице}
begin
ClrScr; {чистим экран}
{ ЗАБИВАЕМ СЛУЧАЙНЫМИ ЗНАЧЕНИЯМИ }
Randomize;
for r:=1 to nrow do
begin
for c:=1 to ncol do
begin
matrix[r, c] := Random(100)-50;
Write(matrix[r, c]:4); {отображаем на дисплее сгенерированное число}
end;
WriteLn;
{заполняем так же матрицу количеств}
counts[r] := 0;
end;
WriteLn;
WriteLn('КОЛИЧЕСТВО ОТРИЦАТЕЛЬНЫХ ЭЛЕМЕНТОВ ПО СТОЛБЦАМ');
for c:=1 to ncol do
begin
for r:=1 to nrow do
if matrix[r, c]<0 then
begin
{мы нашли отрицательное число}
Inc(counts[c]);
end;
{мы подсчитали, теперь нужно отобразить на экране}
Write(counts[c]:4);
end;
Write('Для продолжения нажмите любую клавишу...');
ReadLn;
end.
Похожие записи/страницы:
- Дана матрица размерности M на N. Упорядочить строки по убыванию количества отрицательных элементов. В матрицу…
- Написать программу, которая нечетные столбцы матрицы заменяет на x - Pascal(Паскаль)
- Вводится массив чисел 20, максимальное значение 20. Необходимо определить количество чисел равных предпоследнему…
- Необходимо сформировать новый одномерный массив из строки, которую ввели с клавиатуры, и элементы в строке…
- Найти произведение всех элементов, расположенных на побочной диагонали и выше ее матрицы размером 6х6, состоящей…
- Найти количество строк, в которых количество отрицательных элементов больше, чем количество положительных -…
- Определить значение F и выдать результат на экран, если F= (K1+K2)*М1- (S1+S2)*М2, где: К1- количество…
- В массиве размером NxM все числа различны. В каждой строке выбирается минимальный элемент. Затем среди этих…