8 / 8 / 2
Регистрация: 08.11.2009
Сообщений: 78
1

Среднеарифметическое элементов матрицы с применением процедуры и функции

22.09.2010, 13:38. Показов 1122. Ответов 1
Метки нет (Все метки)

Задание:
Дана матрица A[1:7;1:6]. Получить среднеарифметическое положительных элементов матрицы, и среднеарифметическое отрицательных элементов матрицы. Получение среднеарифметических реализовать одной функцией и одной процедурой. В процедуре дополнительно получить в виде выходных параметров значения сумм и количества заданных элементов

Заранее благодарен...
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.09.2010, 13:38
Ответы с готовыми решениями:

Получить среднеарифметическое элементов матрицы, кратных 2 и среднеарифметическое элементов матрицы, кратных 3
Задание: Дана матрица A. Получить среднеарифметическое элементов матрицы, кратных 2 и...

Используя процедуры и функции из целочисленной матрицы А (n x m) получить вектор, состоящий из номеров минимальных нечетных элементов строк матрицы
поможете сделать? Используя процедуры и функции из целочисленной матрицы А (n x m) получить...

Функции и процедуры: найти произведение последних элементов строк матрицы
Составить программу, в которой находится произведение последних элементов строк двумерного массива...

Функции и процедуры. Вычисление суммы элементов главной диагонали матрицы
1. Вычисление суммы элементов главной диагонали матрицы. 2. Вычисление колличества отрицательных...

1
Почетный модератор
64275 / 47574 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
22.09.2010, 14:57 2
Лучший ответ Сообщение было отмечено sir_90115 как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
uses crt;
const n=7;
      m=6;
type matr=array[1..n,1..m] of real;
function SrPol(a:matr):real;
var i,j,k:byte;
    s:real;
begin
s:=0;k:=0;
for i:=1 to n do
for j:=1 to m do
if a[i,j]>0 then
 begin
  k:=k+1;
  s:=s+a[i,j];
 end;
if k=0 then SrPol:=0
else SrPol:=s/k;
end;
procedure SrOtr(a:matr;var sm,sr:real;var k:byte);
var i,j:byte;
begin
sm:=0;k:=0;
for i:=1 to n do
for j:=1 to m do
if a[i,j]<0 then
 begin
  k:=k+1;
  sm:=sm+a[i,j];
 end;
if k=0 then sr:=0
else sr:=sm/k;
end;
var a:matr;
    i,j,k_otr:byte;
    sum,sr_otr:real;
begin
clrscr;
randomize;
writeln('Матрица:');
for i:=1 to n do
 begin
  for j:=1 to m do
   begin
    a[i,j]:=20*random-9;
    write(a[i,j]:6:2);
   end;
  writeln;
 end;
writeln;
writeln('Среднее арифметическое положительных=',SrPol(a):0:2);
SrOtr(a,sum,sr_otr,k_otr);
write('Среднее арифметическое отрицательных=',sr_otr:0:2,' их количество=',k_otr,'  сумма=',sum:0:2);
readln
end.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.09.2010, 14:57
Помогаю со студенческими работами здесь

Вычислить среднеарифметическое значение элементов матрицы
Создать матрицу 5*5. Вычислить среднеарифметическое значение элементов матрицы S. Вычислить сколько...

Процедуры и Функции. Найти сумму наибольших значений элементов строк матрицы
Ребятки, помогите пожалуйста, нужно Составить подпрограммы для решения следующих задач (именно...

Процедуры и функции. Описать функцию, вычисляющую сумму элементов в заданной строке матрицы
Описать функцию SumRow(A,M,N,K)вещественного типа,вычисляющую сумму элементов вещественной матрицы...

Процедуры и функции. Описать функцию SumCol(A,M,N,k), вычисляющую сумму элементов столбца матрицы
Описать функцию SumCol(A,M,N,k) вещественного типа, вычисляющую сумму элементов вещественной...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru