Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 10.09.2014
Сообщений: 10
1

IntelliSense: no operator ">>" matches these operands

15.03.2015, 12:53. Показов 1299. Ответов 2
Метки нет (Все метки)

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
// Лаба 1 С++.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
#include <iostream>
#include <iomanip>
#include <conio.h>
#include <string>
#include<Windows.h>
 
using namespace std;
 
struct tsport
{
    char* fam;
    char* team;
    float* ball;
    int* place;
};
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "Russian");
    int n;
    cout<<"Введите кол-во участников:";
    cin>>n;
    tsport* sport=new tsport[n];
    for (int i=0;i<n;i++)
    {
        cout<<"Введите фамилию участника:";
        sport[i].fam=new char[50];
        cin>>sport[i].fam;
        cout<<"Введите команду:";
        cin>>sport[i].team;
        cout<<"Введите кол-во балов:";
        cin>>sport[i].ball;
        cout<<"Введите место:";
        cin>>sport[i].place;
    }
В последних двух cin выдает ошибку IntelliSense: no operator ">>" matches these operands
Может кто-нибудь подсказать?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.03.2015, 12:53
Ответы с готовыми решениями:

Вывод строки с cout: IntelliSense: no operator "<<" matches these operands
ошибку выдает 3 IntelliSense: no operator &quot;&lt;&lt;&quot; matches these operands operand types...

Error: no operator "<<" matches these operands
Чем может быть вызвана эта ошибка? cout&lt;&lt;pObj-&gt;GetName()

[C++] no operator">>" matches these operands
Кто может обьяснить почему компилятор показывает здесь: no operator&quot;&gt;&gt;&quot; matches these operands? ...

No operator "==" matches these operands
Может кто объяснить чем вызваны ошибки в коде? http://pastebin.com/8wu2gScd

2
Модератор
Эксперт С++
11289 / 9278 / 5566
Регистрация: 18.12.2011
Сообщений: 24,765
15.03.2015, 12:58 2
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
#include <iostream>
#include <clocale>
//#include <iomanip>
//#include <conio.h>
//#include <string>
//#include<Windows.h>
 
using namespace std;
 
struct tsport
{
    char fam[80];
    char team[80];
    double ball;
    int place;
};
 
int main()
{
    setlocale(LC_ALL, "Russian");
    cout<<"Введите кол-во участников:";
    int n;cin>>n;
    tsport* sport=new tsport[n];
    for (int i=0;i<n;i++)
    {
        cout<<"Введите фамилию участника:";
        cin>>sport[i].fam;
        cout<<"Введите команду:";
        cin>>sport[i].team;
        cout<<"Введите кол-во балов:";
        cin>>sport[i].ball;
        cout<<"Введите место:";
        cin>>sport[i].place;
    }
    delete[] sport;
}
1
541 / 162 / 79
Регистрация: 23.09.2013
Сообщений: 316
15.03.2015, 13:02 3
Зеленый арбуз, Лаба 1, учимся писать правильно:

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
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
 
struct tsport {
  std::string last_name;
  std::string team;
  float ball;
  int place;
};
 
tsport GetTsport() {
  tsport sport;
  std::cout << "Введите фамилию участника:";
  getline(std::cin, sport.last_name);
  std::cout << "Введите команду:";
  getline(std::cin, sport.team);
 
  std::cout << "Введите кол-во балов:";
  std::cin >> sport.ball;
  std::cout << "Введите место:";
  std::cin >> sport.place;
  return sport;
}
 
size_t GetNumberOfTSprots() {
  size_t number_of_tsports = 0;
  std::cout << "Введите кол-во участников:";
  std::cin >> number_of_tsports;
  return number_of_tsports;
}
 
void SetRussianLocale() { setlocale(LC_ALL, "Russian"); }
 
int main() {
  SetRussianLocale();
  size_t number_of_tsports = GetNumberOfTSprots();
  std::vector<tsport> tsports(number_of_tsports);
  std::generate(tsports.begin(), tsports.end(), GetTsport);
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.03.2015, 13:02

no operator">>" matches these operands
Кто может обьяснить почему компилятор показывает здесь: no operator&quot;&gt;&gt;&quot; matches these operands?...

No operator "[]" matches these operands
Здравствуйте. Столкнулся со следующей ошибкой - &quot;no operator &quot;&quot; matches these operands&quot; (в 7-ой и...

no operator ">>" matches these operands
Есть код с структурой. Всё неплохо идет, вроде, но когда пытаюсь ввести массив из 5 оценок здесь...

Ошибка "invalid operands of types double and int to binary operator"
#include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int main() { float k; int...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.