14 / 14 / 8
Регистрация: 04.01.2011
Сообщений: 195
1

Вектор и пара

23.04.2012, 09:51. Показов 554. Ответов 3
Метки нет (Все метки)

Всем привет! В этом куске кода явно есть ошибка (он не компилируется), но я так и не смог её найти:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
vector<char> d[2000];
vector<pair<char [10],int> > sw [2000];
int s,t,n,m,t1,t2,u [2000];
char t3[10];
 
int main()
{
    scanf("%d %d",&n,&m);
    for (int i=0;i<n;++i) 
    {
        scanf("%d %d ",&t1,&t2);
        gets(t3);
        sw[t1].push_back(make_pair(t3,t2));  //ошибка
    }
................
В помеченной строчке вылезает "instantiated from here". Как это можно исправить и что это вообще такое?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.04.2012, 09:51
Ответы с готовыми решениями:

Saeco Incanto-слабый напор воды и пара, слабое давление воды и пара
Есть кофемашина,с одним G-бойлером,кофе готовит,бойлер чистый,кран подачи пара чистый,но проблема с...

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

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

Умножить одномерный массив (вектор-строка) на главную диагональ (вектор столбец)
Помогите исправить ошибки в коде, пожалуйста. Задание: задать матрицу 3х3 с помощью указателей,...

3
599 / 567 / 104
Регистрация: 07.11.2010
Сообщений: 2,004
23.04.2012, 10:06 2
оно там и не компилируется, вы пытаетесь приравнять массив массиву, почему бы не воспользоваться 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
14 / 14 / 8
Регистрация: 04.01.2011
Сообщений: 195
23.04.2012, 10:23  [ТС] 3
А нельзя ли поподробнее -- как воспользоваться string'ом?
0
599 / 567 / 104
Регистрация: 07.11.2010
Сообщений: 2,004
23.04.2012, 10:26 4
C++
1
pair<string, int>
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.04.2012, 10:26
Помогаю со студенческими работами здесь

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

Simulink XY Graph построить график 2х переменных где X-вектор и Y-вектор
помогите Please построить график функции двух переменных в Simulink где X-вектор и Y-вектор весь...

Дан вектор Х, все положительные компоненты вектора Х переписать в вектор Y
Дан вектор Х(х1,х2...xn)(n=10) все положительные компоненты вектора Х переписать в вектор Y

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


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru