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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.06.2010, 13:49   #11
Nikita1987
Пользователь
 
Регистрация: 06.04.2010
Сообщений: 30
По умолчанию

int m,i1,i2,j1,j2;
do
{
m=0;
for(int k=1;k<100;k++)
{
i1=(k-1)/10; j1=(k-1)%10;
i2=k/10; j2=k%10;
if(a[i1][j1]>a[i2][j2])
{
int t=a[i1][j1];
a[i1][j1]=a[i2][j2];
a[i2][j2]=t;
m=1;
}
}
}
while(m);

for(int i=0;i<10;i++)
{
printf("\n");
for(int j=0;j<10;j++)
{
printf("%2d",a[i][j]);
}
}



return 0;
}
начинающий программист
Nikita1987 вне форума Ответить с цитированием
Старый 29.06.2010, 13:57   #12
NiCola999
Не
Участник клуба
 
Регистрация: 29.10.2009
Сообщений: 1,456
По умолчанию

ой....прям сладкий подарок для процессора и ос:
Код:
i1=(k-1)/10;
вобще операция деления выполняется довольно долго, а у вас она еще и 200 раз делается (сложность алгоритма вроде O(n^2))

Код:
int t=a[i1][j1];
200 раз создаете переменную t

чем моя ф-я не понравилась?) Или эта тема превратилась в конкурс "Напиши свою buble_sort" ?)Тогда где же призы?

Последний раз редактировалось NiCola999; 29.06.2010 в 14:01.
NiCola999 вне форума Ответить с цитированием
Старый 29.06.2010, 14:16   #13
Nikita1987
Пользователь
 
Регистрация: 06.04.2010
Сообщений: 30
По умолчанию

Я просто написал свой вариант! можно и не 200 а 1 раз! Я показал сам смысл выполнения! А даже если и 200 раз создается t то это не заметно!Или у тебя какието проблемы с компом! или сильно напряжная программа!
Есче раз говорю показал пример!
начинающий программист
Nikita1987 вне форума Ответить с цитированием
Старый 29.06.2010, 14:20   #14
NiCola999
Не
Участник клуба
 
Регистрация: 29.10.2009
Сообщений: 1,456
По умолчанию

для примера сойдет, только неплохо было бы его еще в тег CODE обернуть и отформатировать как следует

К сведению:
Цитата:
то это не заметно!
на больших массивах будет)

Цитата:
Или у тебя какието проблемы с компом!
Время выполнения алгоритма почти не зависит от производительности компьютера.

Последний раз редактировалось NiCola999; 29.06.2010 в 14:25.
NiCola999 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Метод пузырька gennc Общие вопросы C/C++ 2 15.06.2010 17:57
Метод пузырька(c++) ioda1986 Помощь студентам 1 25.02.2010 10:42
Сортировка строк(метод пузырька) Serjuk Помощь студентам 0 03.01.2010 19:01
Сортировка простым выбором (метод пузырька)) Sparky Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 22.09.2009 18:06
Метод пузырька 13Anka07 Паскаль, Turbo Pascal, PascalABC.NET 1 23.05.2009 19:36