Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.03.2011, 13:48   #1
ILMAR95
 
Регистрация: 26.03.2011
Сообщений: 3
По умолчанию Вычислить среднее арифметическое каждого столбца матрицы и вывести на экран в порядке возрастания

Дана матрица B:array[1..5,1..10] of integer;
Матрица заполняется рандомом.
Вычислить среднее арифметическое каждого столбца матрицы и вывести на экран в порядке возрастания.


______________
Название темы по правилам форума должно адекватно отражать суть решаемой задачи/проблемы.
В последующем, темы с названием наподобие "Задача", "Решить", "Вычислить" будут закрываться или удаляться,
а автор такой темы будет получать штрафные баллы.
Учтите это на будущее.

Модератор.

Последний раз редактировалось Serge_Bliznykov; 27.03.2011 в 14:20.
ILMAR95 вне форума Ответить с цитированием
Старый 27.03.2011, 22:52   #2
Акоб
Форумчанин
 
Регистрация: 10.01.2011
Сообщений: 243
По умолчанию

А в чем проблема?
Акоб вне форума Ответить с цитированием
Старый 27.03.2011, 23:19   #3
Lem-ON
Пользователь
 
Аватар для Lem-ON
 
Регистрация: 18.05.2010
Сообщений: 10
По умолчанию

Вот так у мя полуилось:

Код:
procedure sort (var c : array of Integer; n : Integer);

var
a :array [1..5,1..10] of integer;
b :array [1..10] of integer;
i,j,sr: integer;
Тут использовал пузырька:

Код:
procedure sort (var c : array of Integer; n : Integer);
var
  i : Integer; 
  Temp : Integer; 
  Flag : Boolean;

begin
  repeat
    Flag := False;
    for i := 0 to n - 1 do
      if c [i] > c [i + 1] then begin
        Temp := c [i];
        c [i] := c [i + 1];
        c [i + 1] := Temp;
        Flag := True; 
      end; 
  until Flag = False; 
end;

Сам код
begin
Randomize;
for i:=1 to 5 do
  begin
    for j:=1 to 10 do
      begin
        a[i,j]:=random(100)-50;
      end;
  end;
for j := 1 to 10 do
  begin
   sr:=0;
   for i:=1 to 5 do
    begin
      sr:=a[i,j]+sr;
    end;
   sr:=sr div 10;
   b[i]:=sr;
  end;
for i := 1 to 10 do
  write(b[i],' ');
sort(b,n);;
for i := 1 to 10 do
  write(b[i],' ');

end;
end.
пожалуйста, пользуйся)

Последний раз редактировалось Lem-ON; 28.03.2011 в 02:28.
Lem-ON вне форума Ответить с цитированием
Старый 01.04.2011, 15:44   #4
ILMAR95
 
Регистрация: 26.03.2011
Сообщений: 3
По умолчанию

У меня дана матрица 10 на 5. надо посчитать среднее арифметическое столбцов и вывести результат в порядке возрастания
ILMAR95 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Делфи.среднее геометрическое элементов массива.среднее арифметическое каждой строки матрицы Karrina Помощь студентам 0 06.12.2010 18:32
Дана квадратная матрица порядка N. Вычислить среднее арифметическое положительных элементов матрицы, Grisha248 Помощь студентам 2 22.05.2009 17:37
Вычислить и запомнить количество отрицательных элементов каждого столбца для матрицы A(10,10) , B (15,20) bitmania Помощь студентам 3 15.10.2008 01:06
Вычислить произведение элементов каждого столбца матрицы размерности n*n, находящаяся в строках ZmeI Помощь студентам 2 17.12.2007 22:43