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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.12.2010, 13:15   #1
Elec92
Пользователь
 
Регистрация: 28.11.2010
Сообщений: 18
По умолчанию Обработка двумерных массивов (Dephi 7)

Задание:

В матрице A(n x m) найти среднее арифметическое наименьших элементов каждого столбца

Помогите пожалуйста
сделать по простому(console application) что б решение выводило в командной строке...

Код:
program massiv;

{$APPTYPE CONSOLE}

uses
  SysUtils;
var A,B,C:real;
begin
  ....
end.
ввод с клавиатуры
Elec92 вне форума Ответить с цитированием
Старый 01.12.2010, 14:06   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Без проблем - показывай как вводишь массив.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.12.2010, 14:23   #3
Elec92
Пользователь
 
Регистрация: 28.11.2010
Сообщений: 18
По умолчанию

точно сказать не могу, но попробую

Код:
var
 Matrix: array[1..n, 1..m] of integer;
 i,j,max,smax: integer;
поможете/?

Последний раз редактировалось Stilet; 01.12.2010 в 20:09.
Elec92 вне форума Ответить с цитированием
Старый 01.12.2010, 20:08   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
поможете/?
помогу
Но ты покажи как ты кодом вводишь значения в массив
Ибо способов решить твою задачу море, и какой из них одобряет твой преподаватель неясно.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.12.2010, 21:48   #5
Elec92
Пользователь
 
Регистрация: 28.11.2010
Сообщений: 18
По умолчанию

на подобие:

Цитата:
program Rabota619;

{$APPTYPE CONSOLE}

uses
SysUtils,
math;

Var

i,j,m,s,n,h,k,g:integer; //rabo4aya peremennaya
x:array [1..10,1..10] of integer; // Massiv 1
c:array[1..10] of integer;
d:array[1..10] of integer;

begin

writeln('V-te kol-vo n <=10');
readln(n);
writeln('V-te kol-vo m <=10');
readln(m);
writeln ('v-te massiv 1 ');
for i:=1 to n do
for j:=1 to m do
readln(x[i,j]);

for i:=1 to n do
for j:=1 to m do
begin
if x[i,j]<0 then begin
k:=k+1;
c[k]:=x[i,j];
end;
if x[i,j]<0 then begin
g:=g+1;
d[g]:=x[i,j];
end; end;
writeln('Kolichetvo jelementov menshe nulja v kazhdoj stroke massiva X');
for i:=1 to k do
write(c[i],' ');
writeln('Kolichetvo jelementov bolshe nulja v kazhdoj stroke massiva X');
for i:=1 to g do
write(d[i],' ');


Readln;
end.
Elec92 вне форума Ответить с цитированием
Старый 01.12.2010, 21:56   #6
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
s:=0;
for i:=1 to n do begin
m:=1;
for j:=2 to n do
if a[j,i]<a[m,i] then m:=j;
s:=s+a[m,i]; end;
s:=s/n;// среднее арифметическое
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 01.12.2010, 22:24   #7
Elec92
Пользователь
 
Регистрация: 28.11.2010
Сообщений: 18
По умолчанию

ммм,
спасибо, но что то не могу закончить

как сделать вывод в конце

Цитата:
program Rabota619;

{$APPTYPE CONSOLE}

uses
SysUtils,
math;

Var

i,j,m,n,s:integer; //rabo4aya peremennaya
a:array [1..10,1..10] of integer; // Massiv 1

begin

writeln('V-te kol-vo n <=10');
readln(n);
writeln('V-te kol-vo m <=10');
readln(m);
writeln ('v-te massiv 1 ');
for i:=1 to n do
for j:=1 to m do
readln(a[i,j]);

s:=0;
for i:=1 to n do begin
m:=1;
for j:=2 to n do
if a[j,i]<a[m,i] then m:=j;
s:=s+a[m,i]; end;
s:=s/n; // ñðåäíåå àðèôìåòè÷åñêîå
end; end;

Readln;
end.
Elec92 вне форума Ответить с цитированием
Старый 01.12.2010, 22:27   #8
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

s:real;
Код:
как сделать вывод в конце
Код:
writeln(s:6:3);
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка двумерных массивов (матриц) в Delphi Ulena Помощь студентам 1 31.03.2010 09:35
обработка двумерных массивов... Mizantrop Помощь студентам 2 25.03.2010 09:11
Паскаль.Обработка двумерных массивов. popozoglo Помощь студентам 2 12.02.2010 01:33
Обработка двумерных массивов Kreigen Помощь студентам 3 29.11.2009 10:50