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

Разветвленные процессы - C++

Восстановить пароль Регистрация
 
Kvesta
0 / 0 / 0
Регистрация: 27.02.2012
Сообщений: 4
27.02.2012, 17:47     Разветвленные процессы #1
Добрый день.
Нужно составить программу в среде Dev-C++ предназначенную для обработки разветвленных процессов.
Пользователь вводит значение x. Найти значение y в соответсвии с вариантом. Вывести на экран: x, a, b, y, для подсчетов использованную функцию. В случае недопустимого ввода вывести сообщение об ошибке.

Что-то вроде составила, дальше тупик полнейший. Да и время поджимает(((
Помогите пожалуйста!!!
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
27
28
29
30
31
32
33
34
35
36
37
38
39
#include<stdio.h>
#include<windows.h>
#include<math.h>
float function_a(float x){
      //TODO: Calculate a
      return sqrt(x+exp(x));
      }
      float function_b(float x){
            //TODO: Calculate b
            return ;
            }
            bool function_c(float a, float b){
                 //TODO Calculate c
                 return false;
                 }
                 float function_f1(float x, float a, float b){
                       //TODO: Calculate f1
                       return 0.3;
                       }
                       float function_f2(float x, float a, float b){
                             //TODO: Calculate f2
                             return 0,4;
                             }
                             int main(){
                                 printf("Enter x:");
                                 float x;
                                 scanf("%f",&x);
                                 float a= function_a(x),b=function_a(x),y;
                                 char*chosen_function;
                                 if(function_c(a,b)){
                                                     chosen_function="f1";
                                                     }else{
                                                           y=function_f2(x,a,b);
                                                           chosen_function="f1";
                                                           }
                                                           printf("x=%4.2f\na=%4.2f\ny=%4.2f(%s)\n",x,a,b,y,chosen_function);
                                                           system("pause");
                                                           return 0;
                                                           }
Вложения
Тип файла: doc Копия Lab_uzd_prg_2011_ru.doc (69.0 Кб, 8 просмотров)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Xind
275 / 148 / 7
Регистрация: 05.11.2011
Сообщений: 425
Записей в блоге: 1
27.02.2012, 17:50     Разветвленные процессы #2
Цитата Сообщение от Kvesta Посмотреть сообщение
сообщение об ошибке.
Какая ошибка?
Kvesta
0 / 0 / 0
Регистрация: 27.02.2012
Сообщений: 4
27.02.2012, 17:52  [ТС]     Разветвленные процессы #3
Xind,
Во вложении полный текст задания. Уже 100 раз прочитала - все равно не доходит.
Xind
275 / 148 / 7
Регистрация: 05.11.2011
Сообщений: 425
Записей в блоге: 1
27.02.2012, 17:57     Разветвленные процессы #4
Kvesta, тем не менее вопрос остается в силе.
Kvesta
0 / 0 / 0
Регистрация: 27.02.2012
Сообщений: 4
27.02.2012, 18:00  [ТС]     Разветвленные процессы #5
Xind,
Я так понимаю, что должна выводиться ошибка, если нельзя ввести X.
NoMasters
Псевдослучайный
1737 / 1080 / 69
Регистрация: 13.09.2011
Сообщений: 3,093
27.02.2012, 18:01     Разветвленные процессы #6
Я не понял, это плюсы должны были быть(судя по bool)?..
В любом случае function_b должна что-то возвращать.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.02.2012, 18:39     Разветвленные процессы
Еще ссылки по теме:

процессы C++
Процессы с прерываниями C++
Процессы в c++ C++

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

Или воспользуйтесь поиском по форуму:
Kvesta
0 / 0 / 0
Регистрация: 27.02.2012
Сообщений: 4
27.02.2012, 18:39  [ТС]     Разветвленные процессы #7
NoMasters,
Да, как бы основа программы написана, надо только дописать к каждому варианту свою функцию. Вариант А написан, дальше не понимаю.

Добавлено через 33 минуты
Вроде как к варианту b я написала, дальше фсе(((

C++
1
return x-(exp(3)/3)+(exp(5)/5);
Yandex
Объявления
27.02.2012, 18:39     Разветвленные процессы
Ответ Создать тему
Опции темы

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