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

Vector and string - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание односвязного циклического списка http://www.cyberforum.ru/cpp-beginners/thread1157943.html
Структура есть: struct Node { int item; Node*next; }; Как создать вершину и как потом в цикле создавать остальные узлы?
C++ Условие с двоеточием. Тернарная условная операция Все здрасьте. Где то я видел очень полезную вещь, но не могу вспомнить как правильно использовать. Там был пример с двоеточием, вот типо этого: int main() { bool result; int i = 5; int b = 6; http://www.cyberforum.ru/cpp-beginners/thread1157942.html
C++ Построение параболы
Здравствуйте. Необходимо построить параболу, удовлетворяющую уравнению: y=a*x^2+b*x+c Я составил программу (приведена ниже), но в итоге проходит построение не всей параболы, а одной ее ветви: ...
C++ Объяснить действия условных операторов if
Изучаю с++ , попался код, не понимаю некоторых if. Обьясните пожалуйста. 1) if (avto) // это я так понимаю, if avto != null 2) if (!avto) // это что?) 3)if (rand ()%6>rand ()%24 )// т.е если...
C++ Конструктор и оператор new http://www.cyberforum.ru/cpp-beginners/thread1157900.html
Всем здрасьте. есть класс: class A { public: A(); ~A(); private: int num;
C++ Перевод с Delphi на С++ Всем привет. Ребята помогите перевести код проекта с delphi на с++. Вот проект подробнее

Показать сообщение отдельно
BlackSpace
137 / 130 / 52
Регистрация: 15.03.2014
Сообщений: 277
26.04.2014, 15:10
coder2, работайте с элементами вектора через итераторы. И опишите в точности что должна делать программа.
Прокомментирую строки, которые не нравятся компилятору.
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
#include <vector>
#include <iostream>
 
using namespace std;
 
int main( void ) {
    vector < string > v( 10 );
    string st;
    int max = 1;
 
    vector < string >::size_type i; //  vector < string >::size_type беззнаковый вместо знакового int
 
    for ( i = 0; i < v.size(); i++ )
        cin >> v[ i ];
 
    for ( i = 0; i < v.size(); i++ ) {
        // тут сравнение значений переменных целочисленного типа со значением переменной строкового типа
        // так не делается
        if ( v[ i ] > max )
            max = v[ i ]; // тут попытка присвоения строкового значения переменной целочисленного типа - тоже не делается
        cout << max << endl;
    }
    for ( i = 0; i < v.size(); i++ ) { // size_t
        if ( v[ i ] == max ) { // аналогично - так не делается
            cin >> v[ i ];
        }
    }
 
    for ( i = 0; i < v.size(); i++ )
        cout << v[ i ] << " ";
 
    return 0;
}
onlwork, Вы, наверное, VS используете?
Например, для компиляторов g++ и MinGW - не требуется включение заголовочного файла string или cstring для типа данных string.
Следующий код данные компиляторы обрабатывают без проблем.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
 
int main( void ) {
 
    string a( "111" );
    string b( "222" );
 
    cout << a << endl;
    cout << b << endl;
 
    if ( a >= b )
        cout << "a >= b" << endl;
    else
        cout << "a < b" << endl;
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru