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

Массив char + перевод в int - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ no operator ">>" matches these operands http://www.cyberforum.ru/cpp-beginners/thread813058.html
Есть код с структурой. Всё неплохо идет, вроде, но когда пытаюсь ввести массив из 5 оценок здесь :Student * Amark = new Student ; for (int i = 0; i < a; i++) { for ( int j = 0; j < iSize; j++) cin>>Amark.iMark; } пишет : "no operator ">>" matches these operands" и "Ошибка 1 error C2678: бинарный ">>": не найден оператор, принимающий левый операнд типа "std::istream" (или...
C++ Цикл в цикле? Каков лучший вариант? Господа, поделитесь опытом, пожалуйста, для общего блага среди начинающих. Как лучше ввсего организовать цикл в цикле для решения такой задачи: есть два вектора, необходимо сравнивать каждый элемент первого вектора со всеми элементами второго. Получается (если V_2.size()=10) один шаг внешнего цикла к 10 шагам внутреннего... Какая конструкция наиболее надежная? Спасибо за внимание! http://www.cyberforum.ru/cpp-beginners/thread813056.html
Почему нет ошибки? C++
Добрый вечер. В MS VC++ случайно написал нечто подобное: //... int a, b, c; //... a = b; + c; и скомпилировал. Самое странное, что мне не выдалось никакого сообщения об ошибке! Как это выражение понимать и что в компе в это время происходит?
Зачем нужно явно указывать тип переменной? C++
Всем привет! Объясните зачем нужно явно указывать тип переменной? Например в С++ это обязательно, а php нет. Просто говорят что не указывать тип явно приводит к не лучшему исходу. Почему? И важно ли это "нововведение" в С++ (и подобных языках) про явное указание (в бейсике не нужно :D)?
C++ Массив: Сортировка методом подсчёта http://www.cyberforum.ru/cpp-beginners/thread813018.html
Написал код на сортировку методом подсчёта, не работает корректно, ПОСМОТРИТЕ что не так: int count_sort(int **ptrarray,int nrow,int ncol) { srand(time(0)); ptrarray = new int* for ( int count = 0; count < nrow; count++) ptrarray = new int ; for ( int count_row = 0; count_row < nrow; count_row++)
C++ Как можно изъять текст? Здрасте. К примеру есть строка: sound/test/my_sound.wav Записать в буфер только my_sound.wav подробнее

Показать сообщение отдельно
egor2116
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,113
19.03.2013, 23:03     Массив char + перевод в int
Как то так наверное
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
#include <iostream>
 
using namespace std;
 
int main()
{
    char a;
    int aa,aaa[1000],i=0;
 
    while(cin>>a){
        if(a=='Q' || a=='q') break;
        if(a=='0') {aa=0; aaa[i]=aa; i++;}
            else if(a=='1') {aa=1;aaa[i]=aa; i++;}
            else if(a=='2') {aa=2;aaa[i]=aa; i++;}
            else if(a=='3') {aa=3;aaa[i]=aa; i++;}
            else if(a=='4') {aa=4;aaa[i]=aa; i++;}
            else if(a=='5') {aa=5;aaa[i]=aa; i++;}
            else if(a=='6') {aa=6;aaa[i]=aa; i++;}
            else if(a=='7') {aa=7;aaa[i]=aa; i++;}
            else if(a=='8') {aa=8;aaa[i]=aa; i++;}
            else if(a=='9') {aa=9;aaa[i]=aa; i++;}
        else if(a=='a' || a=='A') {aa=10;aaa[i]=aa; i++;}
        else if(a=='b' || a=='B') {aa=11;aaa[i]=aa; i++;}
        else if(a=='c' || a=='C') {aa=12;aaa[i]=aa; i++;}
        else if(a=='d' || a=='D') {aa=13;aaa[i]=aa; i++;}
        else if(a=='e' || a=='E') {aa=14;aaa[i]=aa; i++;}
        else if(a=='f' || a=='F') {aa=15;aaa[i]=aa; i++;}
        else cout<<"Введите значение от 0 до F"<<endl;
 
        cout<<"Число "<<a<<" в 10-ой системе = "<<aa<<endl;
        
    }
    
    for(int j=0;j<i;j++)
        cout<<aaa[j]<<" ";
   return 0;
}
 
Текущее время: 12:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru