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

Как выйти из цикла? Не получается - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поиск ненулевых элементов матрицы http://www.cyberforum.ru/cpp-beginners/thread1006171.html
В заданной вручную квадратной матрице надо найти строку и столбец в котором больше всего ненулевых элементов и вывести номер этой строки/столбца на экран. Проблема заключается именно в поиске этих ненулевых элементов и строк. Не могу придумать алгоритм. Может кто подсказать или натолкнуть на мысль?
C++ Определить тип треугольника с заданными координатми Здравствуйте! Помогите исправить программу: #include <stdio.h> #include <conio.h> #include <math.h> #include <locale.h> // Определить тип треугольника (прямо-, остро-, тупоугольный)с заданными координатми. int main (){ http://www.cyberforum.ru/cpp-beginners/thread1006165.html
Передача свойств объектов между функциями C++
Народ, I need help! Есть класс: class Employees { public: Employees(); Employees(std::string _Surname, std::string _Name, std::string _Occupation, int _YearOfEmployment); int GetYear(); std::string GetName(); std::string GetSurname();
Значение оператора "+=" C++
for (s1=1,k=1;k<m;k++) {s1 +=pow(-1,k)*k;} Сверху "+=", а не просто "=". А если убрать "+", то значение меняется. Почему так делал автор?
C++ Народ, как справиться с такой задачей: определить кол-во столбцов матрицы B, содержащих все положительные элементы http://www.cyberforum.ru/cpp-beginners/thread1006145.html
определить кол-во столбцов матрицы B, содержащих все положительные элементы. Bkm=E в степени xk + E в степени ym / 2 где xk={2,7; 1; 4,1} ym={3,3; -2; 1; 2}
C++ Спроецировать файл данных. спроецированный файл сохранить в другой указанный файл помогите с программой! вот вроде бы должна быть рабочая версия, но не понимаю как избавиться от ошибок. заранее благодарен (если возможно - покажите ошибки и их исправление) #include <windows.h> #include <stdio.h> #include <string.h> void main() { char* lpMapAddress; DWORD nBytesWrite; int m; подробнее

Показать сообщение отдельно
IYIurasaki
3 / 3 / 0
Регистрация: 05.11.2013
Сообщений: 12
13.11.2013, 00:46     Как выйти из цикла? Не получается
Есть задача:
Из-за высокой цены бензина водители озабочены затратами топлива своих автомобилей. Один водитель взял в рейс несколько емкостей бензина, записывая пройденные мили и бензин, использованный из каждой емкости. Разработайте программу на С++, которая вводила бы пробег в милях и бензин, использованный из каждой емкости. Программа должна рассчитывать и выводить на экран число миль на галлон для каждой емкости. После ввода исходных данных программа должна рассчитать и напечатать значение среднего числа миль на галлон, полученное для всех емкостей.

Пример вывода:

Введите расход бензина (-1, если ввод закончен): 12.8
Введите пройденный путь: 287
Для этой емкости получено миль / галлон 22.421875

Введите расход бензина (-1, если ввод закончен): 10.3
Введите пройденный путь: 200
Для этой емкости получено миль / галлон 19.417475

Введите расход бензина (-1, если ввод закончен): 5
Введите пройденный путь: 120
Для этой емкости получено миль / галлон 24.000000

Введите расход бензина (-1, если ввод закончен): -1

Средний расход бензина 21.601423


Вместо этого у меня выводится:

Как выйти из цикла? Не получается


Вот код:

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 <stdlib.h> 
 
using namespace std; 
 
int main(int argc, char *argv[]) 
{ 
setlocale (LC_ALL, ".1251"); 
float Benzin, MnaG, OMnaG; 
int Doroga, SrBenzin, n; 
 
n = 1; 
Benzin = 0; 
Doroga = 0; 
MnaG = 0; 
SrBenzin = 0; 
OMnaG = 0; 
 
while (Benzin != -1) 
{ 
cout << "Введите расход бензина (-1, если ввод закончен): " ; 
cin >> Benzin; 
cout << "Введите пройденный путь: " ; 
cin >> Doroga; 
MnaG = Doroga / Benzin; 
cout << "Для этой емкости получено миль / галлон: " << MnaG << endl; 
OMnaG = OMnaG + MnaG; 
++n; 
} 
 
SrBenzin = OMnaG / n; 
cout << "Средний расход бензина: " << SrBenzin; 
 
system("PAUSE");    
return 0; 
}
Это только начало книги, по которой я собираюсь изучать С++, а у меня уже столько ошибок... Подскажите пожалуйста, что исправить? Спасибо заранее!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru