IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> переставление столбцов местами, задача
сообщение
Сообщение #1


Бывалый
***

Группа: Пользователи
Сообщений: 233
Пол: Женский
Реальное имя: Dasha

Репутация: -  0  +


характеристикой столбца матрицы называется сумма его отрицательных элементов. Переставляя столбцы заданной матрицы, расположить их в соответствии с ростом характеристик.

делов том,что я пыталась решить эту задачу по образу и подобию упорядочения элементов в одномерном массиве.но цели этой задачи так и не достигла=(

не могли бы вы помочь мне с этой задачей? unsure.gif


--------------------
irreparabilium felix olivio rerum
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Гость






Что именно не понятно? Там же приведен пример использования...

Вот, например, приведи промер, КАК ты пыталась решить это по подобию одномерных массивов, я покажу как это перенести на двумерные...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Бывалый
***

Группа: Пользователи
Сообщений: 233
Пол: Женский
Реальное имя: Dasha

Репутация: -  0  +


ну примерно так:

Код

program swap;

const
row=4;
col=4;
r=10;

var
a:array [1..col,1..row];
s:array [1..row];
i,j,k,t,min:integer;

begin

{ввод матрицы}
randomize;
   for i:=1 to col do
   begin
      for j:=1 to row do
      begin
      a[i,j]:=random( r )+1;
      write(a[i,j]:4);
      end;
      writeln;

for j:=1 to row do
begin
   s[j]:=0;
   for i:=1 to col do
   if a[i,j]<0 then s[j]:=s[j]+a[i,j];
end;

for i:=1 to col do
for j:=1 to row-1 do
begin
min:=j;
for k:=j+1 to row do
if a[k]>a[min] then min:=k;
t:=a[k];
a[j]:=a[min];
a[min]:=t;;
end;

for i:=1 to col do
begin
for j:=1 to row do
write(a[i,j]:4);
writeln;
end;

end.


Сообщение отредактировано: Tribunal -


--------------------
irreparabilium felix olivio rerum
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Tribunal   переставление столбцов местами   29.12.2005 17:28
volvo   Как задать матрицу, чтобы быстро поменять местами …   29.12.2005 17:35
Tribunal   эээ....а поподробнее можно...?   29.12.2005 17:41
volvo   Что именно не понятно? Там же приведен пример испо…   29.12.2005 17:44
Tribunal   ну примерно так: program swap; const row=4; col…   29.12.2005 21:33
volvo   Ну, а я говорил про что-то в этом духе: const siz…   29.12.2005 21:37
Tribunal   а почему вот здесь: ошибка range check err…   29.12.2005 21:47
volvo   Не знаю... Если я выложил код, значит у меня он от…   29.12.2005 21:59
Tribunal   я ничего не меняла.ошибка выводится.=(   29.12.2005 22:02
volvo   А присоедини-ка свой PAS-файл в аттаче... Я понима…   29.12.2005 22:06
Tribunal   прости ламака...а где компилятор пишется? :unsure:   29.12.2005 22:11
volvo   Меню Help -> About   29.12.2005 22:15
Tribunal   там написано только то,что паскаль версии 7.0   29.12.2005 22:17
volvo   Все, можешь не писАть... Все ясно... Делай так: …   29.12.2005 22:18
Tribunal   а объясни,пожалуйста,философский смысл выражения m…   29.12.2005 22:20
volvo   mx[i, j] тебе ближе? Используй это... Я по привычк…   29.12.2005 22:25
Tribunal   спасибо=)   29.12.2005 22:25
volvo   Хотя здесь есть еще один момент: фактически матриц…   29.12.2005 22:27


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 14.09.2025 5:41
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name