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

Вектор и пара - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как вернуть прежние настройки в Visual Studio 2010? http://www.cyberforum.ru/cpp-beginners/thread555915.html
Здравствуйте. Есть Visual Studio 2010. Когда установил было так: открываю проект, посредине текстовый редактор, внизу окошко где выводятся ошибки/предупреждения, слева окошко где список файлов...
C++ Напечатать все слова, которые встречаются в предложении по одному разу Доброго времени суток! Помогите, пожалуйста, решить задачу: Дано предложение. Напечатать все слова, которые встречаются в нём по одному разу. http://www.cyberforum.ru/cpp-beginners/thread555850.html
Ввести и напечатать в обратном порядке (Указатели) C++
День добрый, Вот очередная программка, помогите решить пожалуйста. Ввести и напечатать в обратном порядке набор вещественных чисел, количество которых заранее не фиксировано, а вводится до...
Не меняется цвет! C++
Здравствуйте! Есть Базой класс Shape, через который устанавливается цвет фигуры. Классы Circle и Line рисуют соответственно круг и линию и наследуют цвет у Shape. Класс Legacy наследует Line и Circle...
C++ Циклические алгоритмические структуры (сортировки) http://www.cyberforum.ru/cpp-beginners/thread555734.html
Здравствуйте :) У меня вопрос по составлению алгоритма этой задачи (необходимо просто составить алгоритм). Помогите, пожалуйста, кто сможет :) Рассмотрим массив действительных чисел a a , ..., an...
C++ Массив: посчитать количество положительных элементов. задача№1 дан одномерный массив посчитать количество положительных элементов. задача№2 дан одномерный массив посчитать сколько раз в нём встречается цифра 5. задача№3 дан массив размером 4х4... подробнее

Показать сообщение отдельно
panicwassano
592 / 560 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
23.04.2012, 10:06
оно там и не компилируется, вы пытаетесь приравнять массив массиву, почему бы не воспользоваться string? у вас же там считывание строки идет, либо указатель на char*, но придется выделять память и в конце освобождать
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
#include <vector>
#include <iostream>
 
using namespace std;
 
vector<char> d[2000];
vector<pair<char *,int> > sw [2000];
int s,t,n,m,t1,t2,u [2000];
char t3[10];
 
int main()
{
    cin >> n >> m;
    for (int i=0;i<n;++i) 
    {
        cin >> t1 >> t2;
        cin.getline(t3, 9);
        pair <char*, int> n;
        n.first = new char[10];
        strcpy(n.first, t3);
        sw[t1].push_back(n);  
    }
// Тут надо освободить память при помощи delete;
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru