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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2010, 21:25   #1
SkyL1ne
Пользователь
 
Аватар для SkyL1ne
 
Регистрация: 24.12.2009
Сообщений: 34
По умолчанию Матрицы :D

начал изучение матрицы и вот сразу столкнулся с проблемой

как можно определить количество элементов больше средне арифметического?

сначала найти среднеарифметическое, а потом его с каждым сравнивать?
SkyL1ne вне форума Ответить с цитированием
Старый 13.05.2010, 21:28   #2
SkyL1ne
Пользователь
 
Аватар для SkyL1ne
 
Регистрация: 24.12.2009
Сообщений: 34
По умолчанию

rows := 7;
cols := 8;
for i:=1 to rows do begin
sum := 0;
for j:=1 to cols do
inc(sum, a[i, j]);
arf := sum / rows;
count2 := 0;
for i:=1 to rows do
if a[i, j]<аrf then inc(count2)
writeln('Число элементов ', i, ' строки:');
writeln(' больше среднеарифметического = ', count2);
writeln;
end;

Последний раз редактировалось SkyL1ne; 13.05.2010 в 22:01.
SkyL1ne вне форума Ответить с цитированием
Старый 13.05.2010, 21:28   #3
SkyL1ne
Пользователь
 
Аватар для SkyL1ne
 
Регистрация: 24.12.2009
Сообщений: 34
По умолчанию

вот написал что знал, хотелось бы знать правильно ли написал программу
SkyL1ne вне форума Ответить с цитированием
Старый 13.05.2010, 21:49   #4
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

Гдето я ''твой'' код видел.
Вот так будет.
Код:
uses
  Crt;
var
  a:array [1..20,1..20] of integer;
  i,j,n,m,sum,kol,k:integer;
  sredn:real;
begin
  ClrScr;
  randomize;
  write('Введите количество строк: ');
  readln(n);
  write('Введите количество столбцов: ');
  readln(m);
  writeln('Исходный массив: ');
  for i:=1 to N do
  begin
    for j:=1 to m do
    begin
    a[i,j]:=random(10)-5;
    write(a[i,j]:3);
    end;
    writeln;
    end;
    writeln;
    
    sum:=0;
    kol:=0;
 for i:=1 to n do
   begin
   for j:=1 to m do
   begin
   sum:=sum+a[i,j];
   inc(kol);
  end;
  end;
  
  sredn:=sum/kol;
  writeln;
  writeln('Сумма элементов: ');
   writeln(sum);
    writeln('Среднее арифметическое: ');
   writeln(sredn);
   
   k:=0;
    for i:=1 to n do
   begin
   for j:=1 to m do
   if a[i,j]>sredn then
   begin
   inc(k);
   end;
   end;
   writeln('Количество элементов больше среднего арифметического: ');
   writeln(k);
   end.
にんじゃ
ROMA2PVT вне форума Ответить с цитированием
Старый 13.05.2010, 21:53   #5
SkyL1ne
Пользователь
 
Аватар для SkyL1ne
 
Регистрация: 24.12.2009
Сообщений: 34
По умолчанию

ну задача довольно распространенная, поэтому это не удивительно)

как я понял, Это ввод матрицы случайных чисел?
SkyL1ne вне форума Ответить с цитированием
Старый 13.05.2010, 21:57   #6
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

Цитата:
как я понял, Это ввод матрицы случайных чисел?
Верно понял.Задача то может и распространённая но вот левая переменная srf перепутанная мне запомнилась.
にんじゃ
ROMA2PVT вне форума Ответить с цитированием
Старый 13.05.2010, 22:01   #7
SkyL1ne
Пользователь
 
Аватар для SkyL1ne
 
Регистрация: 24.12.2009
Сообщений: 34
По умолчанию

почему левая?)
а понял, ну не все мы идеальны :D

все равно спасибо за помощь)
хоть разобрался)
SkyL1ne вне форума Ответить с цитированием
Старый 13.05.2010, 22:03   #8
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

Нз.Да там разбираться особо невчем.
にんじゃ
ROMA2PVT вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обращение матрицы методом союзной матрицы dofmat Помощь студентам 6 03.10.2011 15:01
TurboPascal: графы, матрицы смежности и матрицы инцидентности. ulala Помощь студентам 1 03.03.2011 19:28
Матрицы:функция изменения порядка столбцов матрицы Fajyz Помощь студентам 0 13.01.2010 09:40
На главную диагональ матрицы поместить наибольшие элементы этой матрицы mivel Помощь студентам 2 23.12.2009 21:19