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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.03.2010, 22:18   #1
Irisa
Пользователь
 
Регистрация: 21.05.2009
Сообщений: 10
Печаль Сортировка мартиц

Подскажите пожалуйста..... Надо завтра здавать а у меня запарка...Задана матрица размером NxM. Упорядочить ее строки по возрастанию первого элемента. В случае равенства первых элементов выполнять проверку по вторым элементам строки, и т.д.
Irisa вне форума Ответить с цитированием
Старый 17.03.2010, 23:45   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,833
По умолчанию

В чем конкретно проблема? Не можете найти максимум из чисел в массиве?
p51x вне форума Ответить с цитированием
Старый 18.03.2010, 00:41   #3
Irisa
Пользователь
 
Регистрация: 21.05.2009
Сообщений: 10
Смущение

нет просто максимум я бы нашла но все не совсем так легко.....Надо отсортировать строчки матриц по первым элементам .....Вот и не совсем представляю как цикл прописывать понимаю что for, а как не понимаю...
Irisa вне форума Ответить с цитированием
Старый 18.03.2010, 01:21   #4
интеграл
Пользователь
 
Регистрация: 17.03.2010
Сообщений: 13
По умолчанию

Код:
Девушка, попытаюсь вам помочь !

(копирую прямо из моего домашнего задания)
допустим матрица телефонных номеров, мне нужно сортировать по первому индексу

char p[МАХ][60] // МАХ = 50

for (i=0; i < у -1; ++i) // где у может быть количество количество заполненных элементов( у меня не вся матрица была заполненна)
for (k=i+1; k<=y; ++k)

if (strcmp(p[i], p[k]) > 0)
{   /*поменять местами*/
                       strcpy(temp, p[i]);
                        strcpy(p[i], p[k]);
                        strcpy(p[k], temp);
                } 
}
интеграл вне форума Ответить с цитированием
Старый 18.03.2010, 01:24   #5
Irisa
Пользователь
 
Регистрация: 21.05.2009
Сообщений: 10
Смущение

Большое спасибо хоть мне на Delphi надо но думаю еслт очень постараюсь разберусь....

Эта тема еще актуальна, и думаю таковой будет до завтра.....

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

Цитата:
Irisa
Покажи свой код, а я постараюсь дополнить его сортировкой.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 18.03.2010, 22:52   #7
Irisa
Пользователь
 
Регистрация: 21.05.2009
Сообщений: 10
По умолчанию

procedure TZadanie12.BitBtn1Click(Sender: TObject);
var i,j:integer;
begin

for i:=1 to m do
for j:=1 to N do
if Length(StringGrid2.Cells[i-1,0])<>0
then a[i,j]:=StrToInt(StringGrid1.Cells[i,j]) //на этой строчке при выполнении программы выкидывает и как я поняла указыкает на системн. ошибку или что то в роде этого
else a[i]:=0;
x:=0;
for i:=0 to m do
for j:=i+1 to n-1 do
if a[k,i]> a[k,j] then
begin //поменять местами
for l:=1 to m do
begin
temp[l]:=a[k,i];
a[k,i]:=a[k,j];
a[k,j]:=temp[l];
end;
Но я уверенна что он не совсем правильныйц просто это все что я придумала....
Irisa вне форума Ответить с цитированием
Старый 18.03.2010, 22:59   #8
LeninNT
Пользователь
 
Регистрация: 18.03.2010
Сообщений: 13
По умолчанию

Ошибка выскакивает, потому что Вы обращаетесь к ячейке которая выходит за пределы таблицы
648-407-307. kovbasa86@mail.ru
LeninNT вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка Шелла и Шейкер-сортировка AleksandrMakarov Паскаль, Turbo Pascal, PascalABC.NET 11 11.03.2012 12:18
паскаль,одномерный массив,сортировка вставка,сортировка убывания,от максимального до конца немозг Помощь студентам 11 06.02.2010 21:57
Сортировка методом линейного выбора и "быстрая" сортировка Карол Помощь студентам 4 27.09.2009 19:52
Сортировка файлов в Explorer vs сортировка в Delphi mutabor Общие вопросы Delphi 11 04.09.2009 14:32
1. Сортировка Шелла по убыванию 2. Сортировка вставками по убыванию Arkuz Помощь студентам 1 25.09.2007 17:16