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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.05.2008, 18:26   #1
NxM
 
Регистрация: 22.05.2008
Сообщений: 3
По умолчанию Сортировка и перестановка

ЗАДАЧА НА КУРСОВУЮ Я ВАЩЕ НЕ ШАРЮ ПЛИЗ ХЕЛП!!!
Составить программу сортировки по возрастанию столбцов матрицы А размером NxM.переставить местами 1-ю и N-ю строки матрицы.

From Stilet:Хочеш четкой помощи - называй темы правильно. Ато ведь удалить могу.

Последний раз редактировалось Stilet; 23.05.2008 в 08:04.
NxM вне форума Ответить с цитированием
Старый 23.05.2008, 06:58   #2
Lerik
 
Регистрация: 23.05.2008
Сообщений: 3
По умолчанию

а сортировки по возрастанию по сумме в столбце?
Lerik вне форума Ответить с цитированием
Старый 27.05.2008, 12:46   #3
NxM
 
Регистрация: 22.05.2008
Сообщений: 3
По умолчанию

у вопроса должен быть ответ, может другим поможет.....

Код:
program Zadacha;                                                              
const m=3;                                                                    
n=4;                                                                          
var                                                                           
b:array[1..m,1..n] of integer;                                                
c,k,i,j:integer;                                                              
s:real;                                                                       
begin                                                                         
writeln('vvedi');                                                             
for i:=1 to m do begin                                                        
for j:=1 to n do read(b[i,j]);                                                
readln;                                                                       
end;                                                                          
for c:=1 to n do                                                              
for i:=2 to m do                                                              
for j:=m downto i do                                                          
begin                                                                         
if b[j,c]<b[j-1,c] then                                                       
begin                                                                         
k:=b[j-1,c];                                                                  
b[j-1,c]:=b[j,c];                                                             
b[j,c]:=k;                                                                    
end;                                                                          
end;                                                        
writeln;                                                                      
writeln('MATRIX');                                                            
writeln;                                                                      
for i:=1 to n do                                                              
begin                                                                         
k:=b[1,i];                                                                    
b[1,i]:=b[m,i];                                                               
b[m,i]:=k;                                                                    
end;                                                                          
for i:=1 to m do                                                              
begin                                                                         
for j:=1 to n do write(b[i,j]:7);                                             
writeln;                                                                      
end;                                                                          
readln;                                                                       
end.
сам правда чёт написал......

Последний раз редактировалось Stilet; 27.05.2008 в 13:25.
NxM вне форума Ответить с цитированием
Старый 27.05.2008, 13:33   #4
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Цитата:
Составить программу сортировки по возрастанию столбцов матрицы А
У Вас некорректное условие, непонятно, по какому признаку возрастают столбцы, поэтому Вам задали конкретный и правомерный вопрос.

Последний раз редактировалось Alar; 27.05.2008 в 13:35. Причина: удалил первое предложение.
puporev вне форума Ответить с цитированием
Старый 29.05.2008, 11:56   #5
NxM
 
Регистрация: 22.05.2008
Сообщений: 3
По умолчанию

я сделал что сортировка в каждом столбце, а тичер пусть уж сам разбирается.....
NxM вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перестановка битов. RegentM Общие вопросы Delphi 3 05.11.2007 17:23
1. Сортировка Шелла по убыванию 2. Сортировка вставками по убыванию Arkuz Помощь студентам 1 25.09.2007 17:16
Перестановка Roman Помощь студентам 3 29.04.2007 05:37
Перестановка местами крайних 4-х велечин Wizard_Adeptus Помощь студентам 7 09.02.2007 18:29