Модераторы: volvo877, Snowy, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Всё они, МАССИВЫ! Глянте, если не сложно. 
:(
    Опции темы
Arteom
Дата 20.12.2006, 17:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 19.12.2006

Репутация: нет
Всего: нет



Программа. Дана (построчно) вещественная матрица размером 7x4. Перестовляя её строки и столбцы, добиться того, чтобы наибольший элемент (один из них) окозался в верхнем левом углу.



За любые мысли, зарание блогодарен!
PM MAIL   Вверх
Rodman
Дата 20.12.2006, 17:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

Репутация: нет
Всего: 122



PM MAIL WWW Skype GTalk YIM MSN   Вверх
Zero
Дата 20.12.2006, 17:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2169
Регистрация: 23.10.2004
Где: Россия, г. Рязань

Репутация: нет
Всего: 24



Цитата(Arteom @  20.12.2006,  17:04 Найти цитируемый пост)
За любые мысли, зарание блогодарен!

В начале просмотрев всю матрицу находишь максимальный элемент, а потом меняешь первую строку и ту в которой находиться этот максимальный элемент. И тоже самое со столбцами.
PM MAIL ICQ   Вверх
PrinceMike
Дата 20.12.2006, 23:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 184
Регистрация: 23.11.2006
Где: Москва

Репутация: нет
Всего: 1



гыыыыыыыыыыыы)))))))))))) 
это моя задача)) на днях решал))) ты случайно не в РГУ учися?smile
ну вот те код
Код

program lab9;
uses CRT;
const
  N=4;
  M=7;
var
  i,j:integer;
  a:array[1..m,1..n] of real;
  str:array[1..m] of real;
  stl:array[1..n] of real;
  nstr,nstl:byte; max:real;
  f:text;
Begin
clrscr;
assign(f,'otv.pas');rewrite(f);
Randomize;
for i:=1 to m do
for j:=1 to n do
a[i,j] :=random(100);
write (f,'sformirovannii massiv');
writeln (f);
for i:=1 to m do
begin
for j:=1 to n do
write(f,a[i,j]:5:2,' ');
writeln(f);
end;
max:=a[1,1];
nstr:=1; nstl:=1;
for i:=1 to m do
for j:=1 to n do
 if a[i,j]>max then
  begin
  max:=a[i,j];
  nstr:=i;
  nstl:=j
  end;
for i:=1 to m do
 begin
 stl[i]:=a[i,1];
 a[i,1]:=a[i,nstl];
 a[i,nstl]:=stl[i]
 end;
for j:=1 to n do
 begin
 str[j]:=a[1,j];
 a[1,j]:=a[nstr,j];
 a[nstr,j]:=str[j]
 end;
write (f,'gotovii MaccuB');
writeln (f);
for i:=1 to m do
 begin
 for j:=1 to n do
 write (f,a[i,j]:5:2,'  ');
 writeln (f)
 end;
 close(f);
End.


Это сообщение отредактировал(а) PrinceMike - 20.12.2006, 23:43
--------------------
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi"
THandle
Rrader
volvo877

Запрещается!

1. Обсуждать и делится взломанными компонентами или программным обеспечением

2. Публиковать ссылки на варез

3. Оффтопить

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема »


 




[ Время генерации скрипта: 0.0458 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.