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

Почему не останавливается цикл по требованию? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ int const и const int в чем разница этих записей http://www.cyberforum.ru/cpp-beginners/thread940879.html
Попалась мне тут программа для выборочно сортировки, с ней все в принципе ясно, но я в ней встретил записи, которые раньше не встречал, сначала я хотел их записать по своему т.к. думал пишется как...
C++ 16-ая система счисления Добрый вечер. столкнулся с проблемой: имеется char operand. Для примера он будет равен 1000. Я пeревожу в int x. А теперь надо что бы 100010 системе счисления стала 100016 системе счисления и... http://www.cyberforum.ru/cpp-beginners/thread940864.html
Рассчитать сумму оплаты C++
Напишите программу расчёта суммы оплаты за электроэнергию за месяц, используя показания счётчика и цену за 1 кВт. Если количество киловат за месяц превышает 100 квт, тогда цена за 1 квт сверх нормы в...
Ввод рисунка из файла *.bmp. Подсчет общего числа пикселей в строке,столбце матрицы рисунка... C++
На языке СИ++ написать программу,Выполняющую следующие операции: Ввод рисунка из файла *.bmp. Подсчет общего числа пикселей в строке,столбце матрицы рисунка. Подсчет числа пикселей каждого цвета...
C++ Вычислить стоимость стеклопакета http://www.cyberforum.ru/cpp-beginners/thread940821.html
Написать программу, при помощи которой можно вычислить стоимость окна. Стоимость одного кв.метра 1200 рублей. Стоимость подоконника 1500 рублей. Создать форму. Добавлено через 14 минут Прошу...
C++ Значение по умолчанию В C++ можно устанавливать встроенным типам данных значения по умолчанию вот таким способом: int i = int(); Здесь в переменной i будет записано 0 А если это использовать для пользовательских... подробнее

Показать сообщение отдельно
andrejap
13 / 13 / 1
Регистрация: 21.04.2013
Сообщений: 245
20.08.2013, 21:15  [ТС]
Если что, вся программа:
Кликните здесь для просмотра всего текста
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include <std_lib_facilities.h>
#include <iostream>
 
 
double index (const vector<double>& pr, const vector<double>& we)
{
    double in = .0;
    if (we.size() > pr.size())
        throw runtime_error("We need pr.size() >= we.size()");
    else
    {
        for (int i = 0; i < we.size(); ++i)
            in+=pr[i]*we[i];
    }
    return in;
}
 
int main ()
{
    double p, w;
    vector<double> price, weight;
 
//==========================================
 
    cout << "Enter `price` value\n #1:\n";
    bool flag = false;
    for (int i = 2; !flag; ++i)
    {
            if (cin.get() == 'q')
                flag = true;
            else {
            cin.unget();
            cin>>p;
            price.push_back(p);
            cout<<"#"<<i<<":\n"; }
    }
    cout << "Yep, you just entered the data:";
    for (int i=0;i<price.size();++i)
        cout <<price[i] << ' ';
 
//==========================================
 
    cout << "\n\nNow, enter `weight` value\n #1:\n";
    for (int i = 2; cin.good(); ++i)
    {
            cin>>w;
            weight.push_back(w);
            cout<<"#"<<i<<":\n";
    }
    cout << "Yep, you just entered the data again:";
    for (int i=0;i<weight.size();++i)
        cout <<weight[i] << ' ';
 
//==========================================
 
    cout << index (price, weight);
}


Fintt, стоит условие прерывание - !flag, что аналогично flag == false.
Kuzia domovenok, нажимаю и тогда начинается перебор всего цикла, сейчас скрин покажу.

Добавлено через 13 минут
http://img835.imageshack.us/img835/2408/9bpa.png
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.