1 Востаннє редагувалося koala (06.03.2020 12:24:57)

Тема: Чому вибиває помилку під час компіляції?

#include <iostream>
#include <math.h>
using namespace std;

int main()
{
    setlocale(LC_ALL,".1251");
    double S, V;
    double h, r, l;
    const double Pi = 3.14;
    cout << "Ввести h, l, r" << endl;
    cin >> h, l, r;
    S = Pi * r * l;
    V = (Pi * pow(r, 2) * h) / 3;
    cout << "Площа" << S << endl;
    cout << "Об'єм" << S << endl;
}

2 Востаннє редагувалося koala (06.03.2020 12:25:17)

Re: Чому вибиває помилку під час компіляції?

1. Користуйтеся тегами code (кнопка <>; цього разу я це зробив за вас)
2. У мене цей код компілюється без помилок. Вказуйте, яку саму помилку у вас вибиває. Ми не можемо побачити щось на кшталт "закінчилося місце на диску" чи "налаштований компілятор C, а мова C++", які вам показує - бо це визначається не кодом. Повідомлення про помилки сучасних компіляторів зазвичай доволі інформативні. Якщо ви користуєтеся компілятором 1980-х, який вказує лише рядок помилки, то, мабуть, у вас не розпізнається <iostream> - тоді треба було писати <iostream.h>. І просторів імен тоді не було.
3. Ви не вказуєте, яке саме завдання намагаєтеся виконати, а без цього, боюся, важко буде підказати, що у вас не так; але рядок

cin >> h, l, r;

виглядає підозріло. l і r не вводяться.

Подякували: volodimirberladin, leofun012

3

Re: Чому вибиває помилку під час компіляції?

Я зрозумів помилку,дякую.