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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
temi4444
0 / 0 / 0
Регистрация: 17.05.2011
Сообщений: 27
#1

Не реагирует на флаг - C++

10.06.2011, 15:34. Просмотров 362. Ответов 2
Метки нет (Все метки)

Всем привет есть такая задачка


мой код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<iostream>
#include<conio.h>
#include<iomanip>
using namespace std;
int main()
{
    int i=1;
    double way, gas, average;
    while (gas != -1)
    {
        cout<<"enter the fuel consumption "; cin>>gas; cout<<endl;
        cout<<"traveled path "; cin>>way; cout<<endl;
        average=way/gas;
        cout<<"Average fuel consumption"<<setprecision(6)<<average<<endl;
        i++;
    }
average=average/i;
cout<<"overall average fuel consumption "<<setprecision(6)<<average<<endl;
getchar();
return 0;
}
почему-то не реагирует на флаг (-1)

и попутный вопрос правильно ли я общий средний считаю?
Миниатюры
Не реагирует на флаг   Не реагирует на флаг  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.06.2011, 15:34     Не реагирует на флаг
Посмотрите здесь:

39+ (-39) будет ли установлен флаг переполнения? C++
C++ Как сделать флаг чередованием --**--**... ?
C++ флаг сбрасывается
C++ Не реагирует на if
C++ Нарисовать флаг России C++
флаг заполнения масива через перегрузку C++
C++ Флаг eofbit в потоке и условные операторы
C++ Флаг переполнения
C++ Почему если флаг состояния потока eof поднят, то флаг good опущен?
C++ Sscanf не реагирует на ввод
Флаг skipws C++
C++ Змейка не реагирует

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kazak
3032 / 2353 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
10.06.2011, 15:48     Не реагирует на флаг #2
Цитата Сообщение от temi4444 Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int main()
{
 int i=1;
 double way, gas, average;
 while (gas != -1)
 {
 cout<<"enter the fuel consumption "; cin>>gas; cout<<endl;
 cout<<"traveled path "; cin>>way; cout<<endl;
 average=way/gas;
 cout<<"Average fuel consumption"<<setprecision(6)<<average<<endl;
 i++;
 }
average=average/i;
cout<<"overall average fuel consumption "<<setprecision(6)<<average<<endl;
getchar();
return 0;
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int main()
{
        int i=1;
        double way, gas, average;
        double total = 0.;//!!!!!!!!!!!!!!!!
        while (gas < 0)//!!!!!!!
        {
                cout<<"enter the fuel consumption "; cin>>gas; cout<<endl;
                cout<<"traveled path "; cin>>way; cout<<endl;
                average=way/gas;
                total += average; //!!!!!!!!!!!!!!
                cout<<"Average fuel consumption"<<setprecision(6)<<average<<endl;
                i++;
        }
average=tatal/i;
cout<<"overall average fuel consumption "<<setprecision(6)<<average<<endl;
getchar();
return 0;
}
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1286 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
10.06.2011, 16:22     Не реагирует на флаг #3
Инициализировать gas лишним, тоже, не будет.
Yandex
Объявления
10.06.2011, 16:22     Не реагирует на флаг
Ответ Создать тему
Опции темы

Текущее время: 14:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru