0 / 0 / 0
Регистрация: 08.12.2009
Сообщений: 25
1

Увеличить каждый элемент матрицы А на величину среднего арифметического всех ее элементов

23.12.2009, 23:47. Показов 1485. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Если число отрицательных элементов матрицы А(5х5) превышает число положительных, то увеличить каждый элемент матрицы А на величину среднего арифметического всех ее элементов. Вывести матрицу А в виде таблицы.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.12.2009, 23:47
Ответы с готовыми решениями:

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

Найти количество элементов матрицы, больших среднего арифметического всех её элементов
Дана матрица А(Н< Н).найти количество элементов этой матрицы ,больших среднего арифметического всех...

Дана матрица. Найдите количество элементов этой матрицы, больших среднего арифметического всех её элементов
Дана матрица A(N, M). Найдите количество элементов этой матрицы, больших среднего арифметического...

Найти количество элементов, больших среднего арифметического всех элементов столбца матрицы. Блок схема
program Project1;(*Дана матрица размера m x n. В каждом ее столбце найти количество...

1
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
24.12.2009, 00:48 2
Лучший ответ Сообщение было отмечено Dezar как решение

Решение

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
uses
  crt;
const
  str=4;
  col=4;
var
  a:array [1..str,1..col] of real;
  i,j,pc,oc,temp:integer;
  sr,summ:real;
begin
  clrscr;
  oc:=0;
  pc:=0;
  {çàïîëíÿåì è âûûâîäèì ìàòðèöó}
  writeln('Èñõîäíàÿ ìàòðèöà:');
  for i:=1 to str do
  begin
    for j:=1 to col do
    begin
      a[i,j]:=random(8)-4;
      if a[i,j]>0 then
        inc(pc)
      else
        if a[i,j]<0 then
          inc(oc);
      summ:=summ+a[i,j];
      write(a[i,j]:4:0,' ')
    end;
    writeln
  end;
  {ïðîâåðÿåì áîëüøå ëè}
  sr:=summ/(str*col);
  if oc>pc then
  begin
    for i:=1 to str do
      for j:=1 to col do
        a[i,j]:=a[i,j]+sr;
    {âûâîäèì ìàòðèöó}
    writeln('Ïîëó÷åííàÿ ìàòðèöà:');
    for i:=1 to str do
    begin
      for j:=1 to col do
        write(a[i,j]:6:2,' ');
      writeln
    end
  end
  else
    writeln('Êîëè÷åñòâî îòðèöàòåëüíûõ íå áîëüøå êîëè÷åñòâà ïîëîæèòåëüíûõ!')
end.
2
24.12.2009, 00:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.12.2009, 00:48
Помогаю со студенческими работами здесь

В каждой строке матрицы найти количество элементов, больших среднего арифметического всех элементов этой строки
Дана матрица размера 5 x 10. В каждой строке найти количество элементов, больших среднего...

Матрицы. Подсчитать число столбцов, среднее арифметическое элементов которых меньше среднего арифметического всех элементов
В матрице А(6,6) подсчитать число столбцов, среднее арифметическое элементов которых меньше...

В каждом столбце матрицы найти количество элементов, больших среднего арифметического всех элементов этого столбца
Данная матрица размера М × N. В каждом ее столбце найти количество элементов, больших среднего...

Первый по порядку элемент с наименьшим значением заменить целой частью среднего арифметического всех элементов исходной последовательности
Доброго времени суток. Задача следующая: Решил вот так program massive; uses crt; var...


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

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

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