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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.02.2010, 20:08   #1
Тёма Сашко
Новичок
Джуниор
 
Регистрация: 20.02.2010
Сообщений: 4
Печаль Сортировка двумерного массива Java.

Вот нужно упорядочить методом вставки столбцы матрицы a[i][j] по возрастанию максимальных элементов в столбце. И вывести его.
Помогите пожалуйста!
Я вот пока только нашел максимальные елементы столбцов:
for(int j=0;j<m;j++){
max[j]=a[0][j];
for(int i=0;i<a.length;i++)
if(a[i][j]>max[j])max[j]=a[i][j];
}
Тёма Сашко вне форума Ответить с цитированием
Старый 20.02.2010, 21:08   #2
Namolem
Oo
Форумчанин
 
Аватар для Namolem
 
Регистрация: 10.10.2009
Сообщений: 350
По умолчанию

http://ru.wikipedia.org/wiki/%D0%A1%...B0%D0%BC%D0%B8
Namolem вне форума Ответить с цитированием
Старый 20.02.2010, 22:14   #3
Тёма Сашко
Новичок
Джуниор
 
Регистрация: 20.02.2010
Сообщений: 4
По умолчанию

Это я в принципе и так знаю, но как применить в этом случае?
Тёма Сашко вне форума Ответить с цитированием
Старый 20.02.2010, 22:31   #4
Namolem
Oo
Форумчанин
 
Аватар для Namolem
 
Регистрация: 10.10.2009
Сообщений: 350
По умолчанию

ну.. можно прочитать данную страницу и увидеть ссылку
«Примеры реализации сортировки вставками»
Namolem вне форума Ответить с цитированием
Старый 20.02.2010, 22:32   #5
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,830
По умолчанию

Применить для каждого столбца... о чем и говорится в задании.
p51x вне форума Ответить с цитированием
Старый 21.02.2010, 00:44   #6
Тёма Сашко
Новичок
Джуниор
 
Регистрация: 20.02.2010
Сообщений: 4
По умолчанию

спасибо) будем пробовать
Тёма Сашко вне форума Ответить с цитированием
Старый 21.02.2010, 17:20   #7
Тёма Сашко
Новичок
Джуниор
 
Регистрация: 20.02.2010
Сообщений: 4
По умолчанию

double a[][]=new double[n][];
for (int i=0;i<n;i++)
a[i]=new double[m];

for (int i=0;i<n;i++)
for(int j=0;j<m;j++)
a[i][j]=(double)(40*Math.random()-15);

for ( int i=0;i<n;i++){
for (int j=0;j<m;j++)
System.out.print(a[i][j]+" ");
System.out.println();
}
double x;
int j;
double d[]=new double[100];
for (int i=1;i<n;i++){
x=max[i];
for (int k=0;k<a.length;k++)
d[k]=a[k][i];
for (j=i-1; j>=0 && max[j]>x;j--)
{max[j+1]=max[j];
for(int k=0;k<n;k++)
a[k][j+1]=a[k][j];}
max[j+1]=x;
for (int k=0;k<n;k++)
a[k][j+1]=d[k];}
Подскажите в чем ошибка?
Тёма Сашко вне форума Ответить с цитированием
Старый 21.02.2010, 19:00   #8
Namolem
Oo
Форумчанин
 
Аватар для Namolem
 
Регистрация: 10.10.2009
Сообщений: 350
По умолчанию

тег кода #, отступы (минимум) и комментарии.
Namolem вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка двумерного массива Makarov Помощь студентам 8 29.10.2011 11:55
Сортировка двумерного массива Расим Помощь студентам 7 15.12.2009 22:29
Сортировка двумерного массива(С) Александр Елис Помощь студентам 1 31.10.2009 13:25
сортировка двумерного массива cornholio Помощь студентам 1 27.11.2007 23:36