Найдите среднее арифметическое элементов матрицы, имеющих нечётное значение - Pascal ABC

  1. Тема: Двумерные числовые массивы. Указание: Заполните двумерный числовой массив B(9,9) случайными целыми числами в интервале [-20; 20]. Выведите значение элементов массива в виде матрицы, причём на каждый элемент отведите 4 позиции. Ответ каждой задачи следует выводить с новой строки и с пояснительным текстом. Кроме того, следует каждый раз производить вывод массива на экран, если в нём произошли изменения: перестановка, замена, изменение значения элементов и т.д. Задача 1. Найдите минимальный элемент второй строки. Задача 2. Найдите среднее арифметическое элементов, имеющих нечётное значение. Задача 3. Создайте новый одномерный массив из отрицательных элементов массива.


textual

Код к задаче: «Найдите среднее арифметическое элементов матрицы, имеющих нечётное значение - Pascal ABC»

program dev9tb;
uses crt;
type matrix=array[1..9,1..9] of integer;
     vector=array[1..81]of integer;
var n,m:integer;
    a:matrix;
    b:vector;
 
procedure RandomMatrix(var a:matrix);
var i,j:integer;
begin
randomize;
for i:=1 to 9 do
for j:=1 to 9 do
a[i,j]:=random(41)-20
end;
 
procedure PrintMatrix(a:matrix);
var i,j:integer;
begin for i:=1 to 9 do
begin for j:=1 to 9 do
write(a[i,j]:4);
writeln;
end;
writeln;
end;
 
procedure mr(a:matrix);
var i,j,min,s,n,t:integer;
    sred:real;
begin
s:=0;n:=0;t:=1;
min:=a[2,1];
for j:=1 to 9 do
if (a[2,j]<min) then min:=a[2,j];
 
for i:=1 to 9 do
for j:=1 to 9 do
begin
if (a[i,j] mod 2<>0)then begin s:=s+a[i,j];n:=n+1;end;
if (a[i,j]<0)then begin b[t]:=a[i,j];t:=t+1;end;
end;
sred:=s/n;
 
writeln('мнимальный элемент второй строки: ',min);
writeln('среднее арифмитическое элементов имеющих нечетное значение: ',sred);
write('массив из отрицательных элементов матрицы: ');
for i:=1 to t-1 do 
write(b[i],' ');
writeln;
end;
 
begin 
RandomMatrix(a);
PrintMatrix(a);
mr(a);
end.

СДЕЛАЙТЕ РЕПОСТ

11   голосов, оценка 4.091 из 5



Похожие ответы
  1. Скажу честно и прямо, сделайте за меня. Будем говорить, что число a лучше числа b, если сумма цифр a больше суммы цифр числа b, а в случае равенства сумм их цифр, если число a меньше числа b. Например, число 124 лучше числа 123, так как у первого из них сумма цифр равна семи, а у второго — шести. Также, число 3 лучше числа 111, так как у них равны суммы цифр, но первое из них меньше. Дано число n. Найдите такой его делитель d (само число n и единица считаются делителями числа n), что любой другой делитель c числа n лучше, чем d. Входные данные Первая строка входного файла INPUT.TXT содержит целое число n (1 ≤ n ≤ 105000). Выходные данные В выходной файл OUTPUT.TXT выведите ответ на задачу. Примеры INPUT.TXT 10 OUTPUT.TXT 10 ----------------------- INPUT.TXT 239 OUTPUT.TXT 1 P.S. знаю подобное есть в инете, но оно не совсем правильно работает

  1. Введите массив из 5 элементов с клавиатуры и найдите количество элементов , запись которых в 2с.с-палиндром(например,10101 в двоичной=21)

  1. на натуральном отрезке [a,b] найдите и выведите число N с наибольшей суммой своих делителей Через Repeat или While

  1. ЦЕЛЬ : Задав двумерный массив вещественных данных (матрицу А), реализовать его обработку, как указано в варианте. Исходные данные считывать из предварительно подготовленного файла. Данные в файле задать самостоятельно, учитывая специфику задачи. Размерность массива должна определяться программой исходя из формата файла-источника. Задана квадратная матрица A размером N x N (N<=10), состоящая из действительных элементов. 3) Найти среднее арифметическое элементов каждой из строк этой матрицы. помогите пожалуйста,умоляю молю, работа с файлом т.е матрица в текстовом доке, буду рад любой помощи

  1. Дан текст, в которой слова разделены пробелами, а в конце стоит точка. Если количество слов в тексте нечётное - вывести среднее слово; если чётное - вывести 2 средних слова.

  1. Ввести N различных чисел. Найти среднее арифметическое всех чисел. Составить две программы: с использование While и Repeat.

  1. 3.Вычислить среднее арифметическое отрицательных элементов матрицы. Закрасить отрицательные элементы.

  1. Решите с помощью блок схемы или паскаля Составьте алгоритм для решения следующей задачи: Среди N произвольных вещественных чисел найдите количество не равных нулю.

  1. 1)В заданном множестве точек на плоскости найдите четыре точки, которые могут служить вершинами квадрата.