Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Breng
0 / 0 / 1
Регистрация: 24.04.2013
Сообщений: 35
#1

Указание заданного промежутка - C++

08.10.2014, 20:34. Просмотров 243. Ответов 2
Метки нет (Все метки)

В общем такое дело, нужно вычислить массу свинцовой трубы, но ее длина не меньше 10м и не больше 25м, все переведено в см. При вводе числа например 100, он считает, но второй раз когда вводишь число меньше 1000 или больше 2500 он выходит из цикла, пробовал простым while() вообще не выходит из цикла.
Вот собственно сам листинг:

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
#include <iostream>
#include <math.h>
#define M_PI       3.14
using namespace std;
int main()
{
    setlocale(LC_ALL, "RUS");
    
    float a = M_PI;
    int R = 2.6;
    int h;
    float p = 11.4;
    float V, m;
    cout << "Введите высоту трубы h=";
    cin >> h;
    do
    {   
    V = (a*pow(R, 2)*h);
    cout << "Объем трубы равен V=" << V;
    m = V*p;
    cout << "\nМасса трубы m=" << m;
    cin >> h;
    }while (h <= 2500 && h >= 1000);
    system("pause >> void");
    return 0;
}

http://www.cyberforum.ru/cpp-beginners/thread338407.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.10.2014, 20:34
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Указание заданного промежутка (C++):

Вычислить произведение целых чисел из заданного промежутка
1. Составьте блок-схему алгоритма и программу вычисления произведения целых...

Вывести на экран все числа кратные 4 из заданного промежутка
Написать программу, которая выводит все числа, кратные 4 из промежутка , и...

Не работает вывод четных чисел из заданного пользователем промежутка
Написал код программы для вывода всех четных чисел из промежутка, который...

Вывести все числа Мерсенна из заданного пользователем промежутка
вывести все числа Мерсенна из заданного пользователем промежутка . Простое...

Вычислить сумму элементов матрицы из заданного промежутка в столбцах с четными номерами
в задаче дана матрица n на m . 1 нужно вводить матрицы размер самому 2...

2
Nevermind_qqq
72 / 58 / 41
Регистрация: 25.06.2014
Сообщений: 358
08.10.2014, 21:05 #2
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
#include <iostream>
#include <math.h>
#define M_PI       3.14
using namespace std;
int main()
{
    setlocale(LC_ALL, "RUS");
 
    float a = M_PI;
    int R = 2.6;
    int h;
    float p = 11.4;
    float V, m;
    cout << "Введите высоту трубы h=";
    cin >> h;
    while (h <= 2500 && h >= 1000)
    {
        V = (a*pow(R, 2)*h);
        cout << "Объем трубы равен V=" << V;
        m = V*p;
        cout << "\nМасса трубы m=" << m;
        cin >> h;
    } 
    system("pause >> void");
    return 0;
}
Добавлено через 41 секунду
просто do while проводит цикл 1 раз в любом случае, независимо от того выполняется условие или нет
0
Breng
0 / 0 / 1
Регистрация: 24.04.2013
Сообщений: 35
08.10.2014, 21:09  [ТС] #3
Спасибо. Странно, делал так, почему-то не получалось, видимо опечатка где-то была, просто целый день сегодня делал разные задания, под вечер уже поплыл
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.10.2014, 21:09
Привет! Вот еще темы с решениями:

Найти все натуральные числа из заданного промежутка, с заданным количеством делителей
Найти все натуральные числа из промежутка от 1 до 200, у которых количество...

Определить все числа из заданного промежутка, которые делятся на 7 без остатка
Даны числа А и В. Определить все числа из этого промежутка, которые делятся на...

Из заданного промежутка найти все числа произведение цифр которых равно заданному
Пользователь вводит х, a, b. Из промежутка от a до b найти все числа,...

Цикл завершающийся после того, как переменная примет рандомно каждое значение из заданного промежутка
Доброго времени суток, господа. Требуется помощь, а именно не знаю как...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru