Форум программистов, компьютерный форум CyberForum.ru

Как прекратить ввод string? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перехват stdout графического приложения http://www.cyberforum.ru/cpp-beginners/thread917755.html
ОС Win7. Возможно ли перехватывать stdout графического приложения, и если да, то как?
C++ C++ основы и литература Какую книгу лучше выбрать для изучения основ c++ я взял C++ за 21 день и c 9 дня начал путаться и не понимать тем более в классах не очень разобрался есть ли книга в которой более подробно с примерами и с картинками например описаны основы программирования на c++ ? http://www.cyberforum.ru/cpp-beginners/thread917752.html
Очередь с приоритетом C++
Здравствуйте! Пожалуйста, если кто-то может, то помогите с задачей. Задач из книги А. Шень "Программирование: теоремы и задачи". 2004 г. - задача 6.4.2 И еще просьба сделать реализацию через классы. Приоритетная очередь это очередь, в которой важно не кто встал последним (порядок помещения в нее не играет роли), а кто главнее. Более точно, при помещении в очередь указывается приоритет...
C++ Вернуть значение типа int за счет директив препроцессора
основной текстовый документ. #include "mystring.h" #include <iostream> using namespace std; void main() { int x=15; size(x); }
C++ Пирамидальная сортировка http://www.cyberforum.ru/cpp-beginners/thread917737.html
Здравствуйте! Хотела попросить помощи. Мне нужно отсортировать дерево пирамидальной сортировкой. Создание дерева у меня есть, но сортировка не получается. Вот код. #include <conio.h> #include <stdio.h> #include <locale> //Наша структура struct node {
C++ Разработка программы для работы со структурами и файлами данных не получается сделать корректный вывод запросов. например: при запросе на номер один, должно выводиться характеристика первого датчика при запросе на номер три, должно выводиться характеристика третьего датчика тд и тп С напряжением ситуация такая же, вывод глючит О_о помогите пожалуйста. #include<conio.h> подробнее

Показать сообщение отдельно
Chernobyl
211 / 211 / 67
Регистрация: 30.09.2012
Сообщений: 526
06.07.2013, 13:51  [ТС]     Как прекратить ввод string?
Проблема решена, воспользовался советом taras'а atavin'а и переписал немного код.Окончательно все работает как требуеться. Благодарю всех.

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
# include <iostream>
# include <string>
# include <vector>
# include <algorithm>
# include <cmath>
# include <windows.h>
#include <fstream>
using namespace std;
 
int main()
{
SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
        cout<<"Вводите имена"<<endl;
        vector<string> name; 
        string n;
     do {
        cin>>n;
        name.push_back(n);
        }while(n!="end");
    name.pop_back();//удаляем последний элемент,тоесть тот нолик,он нам не нужен
 
    cout<<"Вводите возрасты"<<endl;
    vector<int> age;
    int a;
    do {
        cin>>a;
        age.push_back(a);
       }while(a!=0);
    age.pop_back();//соответственно удаляем то последне слово энд
 
 
    if(name.size()==age.size()){
    for(int i=0;i<age.size();i++){
        cout<<name[i]<<" - "<<age[i]<<endl;
    }
    }
    else
        cout<<"Эй,человек,ну как же так: "<<name.size()<<" человек(а) и "<<age.size()<<" возроста(ов)?"<<endl;
    system("pause");
    return 0;
}
 
Текущее время: 18:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru