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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 5.00
W0ks
0 / 0 / 0
Регистрация: 11.12.2011
Сообщений: 75
#1

Математический пример, используем if, switch - C++

09.09.2012, 17:05. Просмотров 1062. Ответов 6
Метки нет (Все метки)

Задание:
x*x Если 0<=x<=3
f(x)= {
4 В противном случае

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include "stdafx.h"
#include <iostream>
#include <math.h>
 
using namespace std;
 
void main()
 
{
    //используются if, switch, else , cin, cout как составить код не пойму, помогите!
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Арсен
21 / 21 / 0
Регистрация: 04.05.2012
Сообщений: 73
09.09.2012, 17:23     Математический пример, используем if, switch #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "stdafx.h"
#include <iostream>
#include <math.h>
 
using namespace std;
 
void main()
 
{
 
    int f(int);
    int x;
    cout << "Введите значение X" << endl;
    cin >> x;
    int f(int x)
     {
          if((x>=0) && (x<=3)
            return x*x;
         else return4;
     }
   cout << f(x);
}
Наверно как то так, я сам только наченающий, и теммболее код сразу тат без проверки писал. + у Вас вопрос поставлен не совсем корректно.
W0ks
0 / 0 / 0
Регистрация: 11.12.2011
Сообщений: 75
09.09.2012, 17:32  [ТС]     Математический пример, используем if, switch #3
Арсен, спасибо за алгоритм решения

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "stdafx.h"
#include <iostream>
#include <math.h>
 
using namespace std;
 
int main()
 
{
 
    int f(int);
    int x;
    cout << "Введите значение X" << endl;
    cin >> x;
    int f(int x);
          if((x>=0) && (x<=3)
            )return (x*x);
         else return(4);
    
   cout << f(x);
   system("pause");
   return 0;
}
Исправил немного ошибок, но все равно есть ошибки, сам не пойму что с ними делать.

Ошибка:
> error LNK2019: ссылка на неразрешенный внешний символ "int __cdecl f(int)" (?f@@YAHH@Z) в функции _main
> fatal error LNK1120: неразрешенных внешних элементов: 1

Что это?
edward_jonson
158 / 158 / 25
Регистрация: 23.02.2011
Сообщений: 390
09.09.2012, 17:34     Математический пример, используем if, switch #4
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <cmath>
 
using namespace std;
 
int main()
{
    double x = 0.0;
    cin >> x;
    cout << "f(x) = " <<  ( (0 <= x && x <= 3) ? x * x : 4) << endl;
}
W0ks
0 / 0 / 0
Регистрация: 11.12.2011
Сообщений: 75
09.09.2012, 17:36  [ТС]     Математический пример, используем if, switch #5
Спасибо Эдвард, от себя добавлю
C++
1
2
system("pause");
    return 0;
Рыжий Лис
Просто Лис
217 / 172 / 46
Регистрация: 17.05.2012
Сообщений: 631
Записей в блоге: 4
09.09.2012, 18:28     Математический пример, используем if, switch #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "stdafx.h"
#include <iostream>
#include <math.h>
using namespace std;
 
int f(int x)
{      if((x>=0) && (x<=3))
            return (x*x);
         else return(4);
}
int main()
{ int x;
    cout << "Введите значение X" << endl;
    cin >> x;
   cout << f(x);
   system("pause");
   return 0;
}
Добавлено через 1 минуту
попробуй так
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.09.2012, 19:41     Математический пример, используем if, switch
Еще ссылки по теме:

Математический пример.как? C++
Как написать математический пример C++
Что сделать, чтобы математический парсер заработал? C++
C++ Записать математический пример программно
C++ Приведите пример использования оператора switch

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

Или воспользуйтесь поиском по форуму:
W0ks
0 / 0 / 0
Регистрация: 11.12.2011
Сообщений: 75
09.09.2012, 19:41  [ТС]     Математический пример, используем if, switch #7
Да спасибо
Yandex
Объявления
09.09.2012, 19:41     Математический пример, используем if, switch
Ответ Создать тему
Опции темы

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