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

Вычислить по формуле - C++

Восстановить пароль Регистрация
 
joping55
0 / 0 / 0
Регистрация: 20.05.2011
Сообщений: 58
01.06.2011, 13:57     Вычислить по формуле #1
http://i22.***********/big/2011/0601/...31e5c1a84e.jpg
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
01.06.2011, 14:01     Вычислить по формуле #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <cmath>
int main(){
    int a,b,c,y;
    std::cout << "a, b, c:\n";
    std::cin >> a >> b >> c;
    if (a*b>0&&a>0) y=a*b*c;
    if (a*b>0&&a<=0) y=sqrt(a*b*c);
    if (a*b<=0&&a>0) y=a*a+b*b;
    if (a*b<=0&&a<=0) y=a*a+b*b+c*c;
    std::cout << y; 
    return 0;
}
joping55
0 / 0 / 0
Регистрация: 20.05.2011
Сообщений: 58
01.06.2011, 14:48  [ТС]     Вычислить по формуле #3
Цитата Сообщение от diagon Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <cmath>
int main(){
    int a,b,c,y;
    std::cout << "a, b, c:\n";
    std::cin >> a >> b >> c;
    if (a*b>0&&a>0) y=a*b*c;
    if (a*b>0&&a<=0) y=sqrt(a*b*c);
    if (a*b<=0&&a>0) y=a*a+b*b;
    if (a*b<=0&&a<=0) y=a*a+b*b+c*c;
    std::cout << y; 
    return 0;
}
не могу понять ,почему не работает то
?
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
01.06.2011, 14:49     Вычислить по формуле #4
Что именно не работает?
Попробуйте <cmath> заменить на <math.h>
joping55
0 / 0 / 0
Регистрация: 20.05.2011
Сообщений: 58
01.06.2011, 15:12  [ТС]     Вычислить по формуле #5
Цитата Сообщение от diagon Посмотреть сообщение
Что именно не работает?
Попробуйте <cmath> заменить на <math.h>
http://i22.***********/big/2011/0601/...1a0b73b335.jpg

Добавлено через 20 минут
Цитата Сообщение от diagon Посмотреть сообщение
Что именно не работает?
Попробуйте <cmath> заменить на <math.h>
поменял библиотеки теперь другая ошибка
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
01.06.2011, 15:18     Вычислить по формуле #6
То, что не получается подключить math.h довольно странно...
iostream попробуйте заменить на iostream.h
И уберите все "std::"
joping55
0 / 0 / 0
Регистрация: 20.05.2011
Сообщений: 58
01.06.2011, 15:24  [ТС]     Вычислить по формуле #7
Цитата Сообщение от diagon Посмотреть сообщение
То, что не получается подключить math.h довольно странно...
iostream попробуйте заменить на iostream.h
И уберите все "std::"
код теперь выглядит вот так *
#include <iostream.h>
#include <math.h>
int main(){
int a,b,c,y;
::cout << "a, b, c:\n";
::cin >> a >> b >> c;
if (a*b>0&&a>0) y=a*b*c;
if (a*b>0&&a<=0) y=sqrt(a*b*c);
if (a*b<=0&&a>0) y=a*a+b*b;
if (a*b<=0&&a<=0) y=a*a+b*b+c*c;
::cout << y;
return 0;
}
прога запускается,но при вводе всех данных,просто перехожу опять к коду программы
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.06.2011, 15:54     Вычислить по формуле
Еще ссылки по теме:

Вычислить по формуле C++
C++ Вычислить по формуле
C++ Вычислить по формуле

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

Или воспользуйтесь поиском по форуму:
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
01.06.2011, 15:54     Вычислить по формуле #8
Попробуйте так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream.h>
#include <math.h>
#include <conio.h>
int main(){
        int a,b,c,y;
        cout << "a, b, c:\n";
        cin >> a >> b >> c;
        if (a*b>0&&a>0) y=a*b*c;
        if (a*b>0&&a<=0) y=sqrt(a*b*c);
        if (a*b<=0&&a>0) y=a*a+b*b;
        if (a*b<=0&&a<=0) y=a*a+b*b+c*c;
        cout << y; 
        getch();
        return 0;
}
Yandex
Объявления
01.06.2011, 15:54     Вычислить по формуле
Ответ Создать тему
Опции темы

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