|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.02.2011, 23:35 | #1 |
Пользователь
Регистрация: 22.01.2011
Сообщений: 78
|
bubble_sort
Доброго времени суток! Что-то не идет пузырьковая сортировка,случайные числа генерируются,а вот самой сортировки не происходит..Может,кто-то подскажет что неправильно в коде?
#include<iostream> #include<ctime> using namespace std; void main() { srand(time(NULL)); int mas[50],n=50,i,k; for(i=0;i<n-1;i++) { mas[i]=rand()%100; cout<<mas[i]<<" "; } cout<<"\n\n"; for(k=i;k>n-1;k++) { if(mas[k]<mas[k-1]) { int c; c=mas[k]; mas[k]=mas[k-1]; } for(i=0;i<n-1;i++) { cout<<mas[i]<<" "; } cout<<"\n\n"; } } |
09.02.2011, 01:14 | #2 |
Линуксоид
Участник клуба
Регистрация: 31.07.2009
Сообщений: 1,403
|
тут 5 косяков:
1) void main(). А должно быть int main(). 2) Ужасные отступы. Из-за этого ты напутал там кучу всего. 3) Нахрена создавать счётчики до for? 4) Ну это ты сам увидишь. Код:
5) сортировка пузырьком делается не так Вот так работает: Код:
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su Последний раз редактировалось Obey-Kun; 09.02.2011 в 01:22. |