Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
6 / 6 / 2
Регистрация: 12.02.2012
Сообщений: 224

Вектор Вывод

07.06.2012, 23:05. Показов 560. Ответов 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
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.06.2012, 23:05
Ответы с готовыми решениями:

Вектор, вывод файл
Есть вектор содержаший более 10000 элементов типа string надо это вывести в файл Как будет быстрее(логичнее,удобней,..): Создать...

Класс "вектор" с конструкторами, позволяющими создать нулевой вектор и вектор с произвольным числом элементов
Привет! Задача следующая. Нужно реализовать класс &quot;вектор&quot; с конструкторами, которые позволяют создать нулевой вектор и вектор с...

Вывод полей класса через статический вектор
Долго не мусоля покажу имеющийся код: описание класса: class Document { public: Document(string naimenowanie_); ...

4
157 / 157 / 27
Регистрация: 29.03.2012
Сообщений: 418
07.06.2012, 23:13
Цитата Сообщение от RASHFor Посмотреть сообщение
каким образом происходит вывод из вектора?
и так, и так можно выводить.
В книгах советуют второй способ.
1
6 / 6 / 2
Регистрация: 12.02.2012
Сообщений: 224
07.06.2012, 23:21  [ТС]
спасибо.а вопрос номе два?))
0
157 / 157 / 27
Регистрация: 29.03.2012
Сообщений: 418
07.06.2012, 23:22
а зачем вы в строке 66
C++
1
system("pause");
в цикл засунули?! вот он и ждет с "моря погоды" =)
0
6 / 6 / 2
Регистрация: 12.02.2012
Сообщений: 224
07.06.2012, 23:33  [ТС]
почему в цикл?в main

Добавлено через 43 секунды
а увидел.щас попробую изменить

Добавлено через 2 минуты
всё равно бесконечній цикл((

Добавлено через 2 минуты
разобрался .я пушбекаю строка 64
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.06.2012, 23:33
Помогаю со студенческими работами здесь

Создать иерархию классов вектор и безопасный вектор с проверкой выхода за пределы
Создать иерархию классов вектор и безопасный вектор с проверкой выхода за пределы. Безопасный вектор определяет переменные нижний и верхний...

Почему матрица на вектор умножается быстрее чем вектор на матрицу?
Почему матрица на вектор умножается быстрее чем вектор на матрицу?

матрица на вектор, вроде правильно, а вектор на матрицу? посмотрите пожалуйста?
#include &lt;iostream&gt; #include &lt;iomanip&gt; #include &lt;cstdlib&gt; #include &lt;ctime&gt; using namespace std; int main() { ...

Даны квадратная матрица A порядка n и вектор b c n элементами. Получить вектор: A^2b
Даны квадратная матрица A порядка n и вектор b c n элементами. Получить вектор: A^2b. Помогите пожалуйста, у самого никак не получается:((

Есть квадратная матрица А порядка n и вектор b с n элементами. Получить вектор Аb.
Привет. Не могу разобратся, вот задание: Есть квадратная матрица А порядка n и вектор b с n элементами. Получить вектор Аb.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru