List C++ Не выводит список

281
27 ноября 2017, 18:45

Вот,учу списки, и не понимаю почему не выводит отсортированный список.

Выводит только если ввести так:

copy(myList.begin(), myList.end(), ostream_iterator(cout," "));

#include <iostream>
#include <list>     
#include <iterator> 
#include <ctime>
#include <cstdlib>
using namespace std;
int main()
{
   list<int> myList; 
   srand(time(NULL));
   for(int i = 0; i < 15; i++)
   {
       myList.push_back(rand()%20); 
   }
   list<int>::iterator v = myList.begin();
   list<int>::iterator v1 =myList.end();
   cout << "Список: ";
   for( v ; v!=v1;v++)
   {
     cout<<*v<<" ";
   }
   myList.sort();
   cout << "\nОтсортированный список: ";
   for( v ; v!=v1;v++)
   {
     cout<<*v<<" ";
   }
Answer 1

Не выводит потому что во втором цикле v==v1 и он просто не выполняетcя. Нужно так:

for ( list<int>::const_iterator it = myList.begin(); it != myList.end(); it++)
{
    cout << *it << " ";
}
READ ALSO
Посчитать сумму чисел в каждой строке файла

Посчитать сумму чисел в каждой строке файла

Имеется текстовый файл, содержащий действительные числаКоличество чисел в строке может быть любым, количество строк, не превосходит 100

210
Сервер для приложения на TomCat(Java EE)

Сервер для приложения на TomCat(Java EE)

Добрый день, уже какое-то время изучаю Java EE и возникла потребность в deploy на удаленный сервер моего приложенияМожет кто-нибудь подскажет каких-нибудь...

232
Работодатель требует : понимание многопоточности . Что это может в себя включать?

Работодатель требует : понимание многопоточности . Что это может в себя включать?

Ну начал я писать программы и дойдя до многопоточности ничего сложного в этом не увиделНу да программа работает в несколько потоков и главное...

272