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

Почему вектор с типом определенным пользователем не выводиться на экран? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Насчет оператора присваивания http://www.cyberforum.ru/cpp-beginners/thread766307.html
Есть следующий код : #include <iostream> using namespace std; class Array { private: size_t mysize; int *mydata; public: Array(size_t size);
C++ Рекурсивная функция Здраствуйте, пытаюсь написать лабу для нахождения пути в лабиринте, выбрал волновой алгоритм Ли. Для начала хочу просто заполнить матрицу фронтов волн рекурсивно void Front(int **arr, const int m, const int sx, const int sy) { if(sx==9) return; if(sy==10) return; // if(sx==0) return; // if(sy==-1) return; http://www.cyberforum.ru/cpp-beginners/thread766299.html
C++ Ошибка undefined reference to `PlaySoundA@12' ld returned 1 exit status
простите за название темы, но форум не дает мне назвать ее "проблемы с PlaySound".. постоянно ошибку дает что запрещено использовать русские и английские буквы в слове. #include <Windows.h> #include <mmsystem.h> LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow) { static char...
C++ Проверить, является ли слово перевертышем
Дано слово. Проверить, является ли оно перевертышем (перевертышем називается слово, читаемое одинаково как с начала, так и с конца)
C++ Игрушка Танчики http://www.cyberforum.ru/cpp-beginners/thread766277.html
у меня есть 1 свой танк, 2 вражеских. и сейчас если один вражеский попадет в другого вражеского, то подстреленный исчезает и выходит конец игры. как обработать событие чтобы вражеские не могли друг друга убивать? void Field::moveShots() { for (int i = 0; i < bullets.size(); i++) { Bullet *pb; pb = dynamic_cast <Bullet*> (bullets); QRegion region =...
C++ Составить блок-схему алгоритма для подсчета количества работников Составить блок-схему алгоритма для подсчета количества работников, которые имеют с 1 по 5 разряд, если известны разряды каждого работника предприятия. подробнее

Показать сообщение отдельно
maven
1 / 1 / 0
Регистрация: 22.11.2012
Сообщений: 93
19.01.2013, 16:13     Почему вектор с типом определенным пользователем не выводиться на экран?
народ короче я не могу вывести решение задачи на экран
Была задача:
Напишите программу, в которую сначала вводится набор пар, состоящих из имени
и значения, например Joe 17 и Barbara 22. Для каждой пары занесите имя
в вектор names, а число — в вектор scores (в соответствующие позиции, так что
если names [7] «в"Joe", то scores [7] ==17). Прекратите ввод, введя строку
No more (т.е. следующая попытка ввести целое число завершится ошибкой). Убе
дитесь, что каждое имя уникально, и выведите сообщение об ошибке, если имя
введено дважды. Выведите на печать все пары (имя, баллы) по одной в строке.
Ну ее я сделал а теперь нужно:
Определите класс Name_value, хранящий строку и значение. Включите в него
конструктор. Повторите предыдущее задание чтобы
вместо двух векторов использовался вектор vector<Name_value>.
Вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "std_lib_facilities.h"
int main(){
    class Name{
    public:
        int d;
        string name;
        Name(string nam,int h)
            :name(nam), d(h){}
    };
 
    vector<Name> n;
    string a;
    int b;
    while(cin >> a >> b || cin == "No more"){
        n.push_back(Name(a,b));
    }
    for(int i = 0; i < n.size(); ++i){
    cout << n[i] << '\n';
    }
    system("pause");
    return 0;
}
Но вот почему то не могу вектор n на печать вывести. Как не подскажите?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru