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

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

08.10.2014, 20:34. Просмотров 252. Ответов 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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.10.2014, 20:34
Ответы с готовыми решениями:

Подсчет количества минут от промежутка до промежутка без учета еще одного промежутка времени.
Доброго времени суток. В input.txt лежит четное число n и n дат. Нужно отсортировать эти даты и...

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

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

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

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

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 / 0
Регистрация: 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

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

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

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


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

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

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