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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.11.2011, 11:41   #1
Sylar9
Форумчанин
 
Регистрация: 22.10.2011
Сообщений: 252
Вопрос Не срабатывает сортировка

не сортируется вектор
вот код:
Код:
#include <iostream>
#include <vector>
using namespace std;
void sort(vector<int> v);
int main()
{
        vector<int> vect;
        int temp;
        while(cin>>temp)
                vect.push_back(temp);
        cout << "-------------------" << endl;
        sort(vect);
 
 
 system("pause");
        return 0;
}
 
void sort(vector<int> v)
{
    int temp;
        for(int i=0; i<v.size(); i++)
                for(int j=0; j<v.size()-1; j++)
                {
                   if(v[j]<v[j++])
                   {
                       v[j]=temp;
                           temp=v[j++];
                           v[j++]=temp;            
                   }
                
                }
                for(int k=0; k<v.size(); k++)
                        cout<<v[k]<<endl;
 
}
Ссылка на скрин http://s017.radikal.ru/i409/1111/cd/7606daadc130.jpg
Sylar9 вне форума Ответить с цитированием
Старый 08.11.2011, 12:03   #2
Sylar9
Форумчанин
 
Регистрация: 22.10.2011
Сообщений: 252
По умолчанию

Все понял
#include <iostream>
#include <vector>
using namespace std;
void sort(vector<int> v);
int main()
{
vector<int> vect;
int temp;
while(cin>>temp)
vect.push_back(temp);
sort(vect);


system("pause");
return 0;
}

void sort(vector<int> v)
{
int temp;
for(int i=0; i<v.size(); i++)
for(int j=0; j<v.size()-1; j++)
{
if(v[j]<v[j+1])
{
temp = v[j];
v[j] = v[j+1];
v[j+1] = temp;
}

}
for(int k=0; k<v.size(); k++)
cout<<v[k]<<endl;

}
Sylar9 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Условие не срабатывает segail Microsoft Office Excel 5 15.08.2010 15:10
Не срабатывает чексбокс Syltan PHP 2 12.07.2010 03:29
Не срабатывает onclick zeharon JavaScript, Ajax 5 15.06.2010 09:11
Не срабатывает макрос... Busine2009 Фриланс 6 14.08.2009 10:14
Не срабатывает OnCloseQuery Arkuz Общие вопросы Delphi 4 31.07.2009 01:32