Форум программистов, компьютерный форум, киберфорум
Наши страницы

Вектор Вывод - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ орел vs решка подправить мелочь http://www.cyberforum.ru/cpp-beginners/thread599593.html
проблема такая не правильно считает количество орла и решки ,что то я в ступор вошел #include<iostream.h> #include<conio.h> #include<math.h> #include <time.h> main() {int m,i,a,b; m=0;
C++ В матрице A(n×m) найти максимальный элемент и путем перестановки строк и столбцов поместить его на место элемента a 00 pomogite....pozhaluysta...) В матрице A(n×m) найти максимальный элемент и путем перестановки строк и столбцов поместить его на место элемента a00 . http://www.cyberforum.ru/cpp-beginners/thread599587.html
Объявление шаблонного класса C++
Как объявить шаблонный класс?
вектор "словарь" C++
задача: создается вектор со словами(words), сортируется и выводится(без повторений). нужно сделать так что бы определенные слова заменялись, к примеру на 'Bleep'... вся проблема в том что после...
C++ Найти норму матрицы http://www.cyberforum.ru/cpp-beginners/thread599563.html
Доброй ночи! Помогите с задачкой: Описать функцию Norm1(A, M, N) вещественного типа, вычисляющую норму вещественной матрицы A размера M х N: Norm1(A, M, N) = max {|A | + |A | + ... + |A |}, где...
C++ Матрицы: случайным образом заполнить разными целыми числами Матрицу A(m,n) случайным образом заполнить разными целыми числами от 1 до m x n. #include <iostream.h> #include <math.h> #include <STDLIB.H> main() { int*Arr; int M, k1, N; cout«"Razmer... подробнее

Показать сообщение отдельно
RASHFor
6 / 6 / 0
Регистрация: 12.02.2012
Сообщений: 224

Вектор Вывод - C++

07.06.2012, 23:05. Просмотров 311. Ответов 4
Метки (Все метки)

Собственно вопрос номер адын:
каким образом происходит вывод из вектора?
этим 1:
C++
1
2
3
4
for(i=0;i<name.size()-1;++i)
        {           
           cout<<"name2"<<name[i];
         }
или этим 2:
C++
1
2
 for (vector<string>::iterator it = name.begin() ; it!=name.end() ; ++it)
     cout<<""<<*it<<" ";
И вопрос номер два.
Почему у меня при вызове функции( sort строка№29) ,происходит бесконечный цикл(строка 62-65)??
Вроде как и i инициализирована и size() есть...Помогите.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#include <iostream>
#include <string>
#include <stdlib.h>
#include <vector>
 
using namespace std;
 
class Home
{
    public:
        vector<string> name;
        int     age;
 
      //  void GetName (void)
       // {
       //         cout << "Imya:\t\t" << name << endl;
       // }
 
        void GetAge (void)
        {
                cout << "Vozrast:\t" << age << endl;;
        }
        void show_vector( vector<string> name)
        {cout<<"Name:";
        // GetAge ();
        for (vector<string>::iterator it = name.begin() ; it!=name.end() ; ++it)
            cout<<*it<<" ";
        }
        void sort(vector<string> name,int i)
        {string temp;
            //cout<<"Sortirovka Name:";
            /*for(i=0;i<name.size()-1;++i)
            {           
            cout<<"name2"<<name[i];
            }*/
            for (vector<string>::iterator it = name.begin() ; it!=name.end() ; ++it)
            cout<<"SOrt"<<*it<<" ";
        }
};
int main()
{/* сортировка и обращение к єлементам вектора
for(i=0;i<name_vecotra.size();i++)
cout<<name_vectora[i];*/
    Home stat;
    string x;
    string S="Q";
vector<string>name;
int i=0;
cout << "Vvedite imya:";
  
while (cin>>x && x!="q"){
name.push_back(x);
  cout << "Vvedite vozrast:";
  cin >> stat.age;       }
     cout << "\n\n\n-------------------------------------\n\n\n";
    stat.show_vector(name);
    cout<<endl;
    stat.GetAge();
    
 
    cout << "\n\n\n-------------------------------------\n\n\n";
    while (i<name.size()-1){i++;
    cout<<"!!!";
name.push_back(x);
stat.sort(name,i);
     system("pause");}
//  name.clear();
    system("pause");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru