Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.05.2010, 18:01   #1
Мари_Ланвейн
 
Регистрация: 20.05.2010
Сообщений: 4
Восклицание С++ ветвление

помогите написать эти две программы в одной
1. Даны действительные числа x и у (x не равно y). Меньшее из этих чисел заменить их полусуммой, а большее — их удвоенным произведением
2. Дано действительное число а. Вычислить f(a), если

f(x)={0 при x<=0;
(x^2-x) при 0<x<1;
x^2-sin(пи*x^2) при x>=1
Мари_Ланвейн вне форума Ответить с цитированием
Старый 20.05.2010, 18:10   #2
[CODER]
Форумчанин
 
Аватар для [CODER]
 
Регистрация: 02.02.2010
Сообщений: 305
По умолчанию

ICQ: 579888823
Skype: CODERua
[CODER] вне форума Ответить с цитированием
Старый 20.05.2010, 18:18   #3
justso
Инженеришка
Форумчанин
 
Аватар для justso
 
Регистрация: 18.05.2010
Сообщений: 147
По умолчанию

Напишу если еще актуально.
Ацко 342512564: Если по делу - то в случае острой необходимости. Если просто так - то в любое время.
justso вне форума Ответить с цитированием
Старый 20.05.2010, 18:31   #4
Мари_Ланвейн
 
Регистрация: 20.05.2010
Сообщений: 4
По умолчанию

было бы здорово...завтра нужно сдавать лабораторку
Мари_Ланвейн вне форума Ответить с цитированием
Старый 20.05.2010, 18:42   #5
justso
Инженеришка
Форумчанин
 
Аватар для justso
 
Регистрация: 18.05.2010
Сообщений: 147
По умолчанию

Код:
#include <iostream>
#include <cmath>
using namespace std;
#define PI 3.14159265

int main (void)
{
   double x, y, hold;
   cout << "      "; // сюда описание первой задачи
    cout << "\nVvedite pervoe chislo: ";
    cin >> x; // первое
    cout << "\nVvedite vtoroe chislo: \n";
    cin >> y; // второе
    
    if (x>y){
    hold = y;
    y = (x + hold)/2;
    x = x*hold*2;
}
    else if (x<y){
    hold = x;
    x = (y + hold)/2;
    y = y*hold*2;
}
    else
    cout << "\nerror";
    
    cout << "\nPervoe: " << x << " \nVtoroe:  " << y << endl;
    
    double a, f_x;
    cout << "\n\n      "; // сюда описание второй задачи
    cout << "\nVvedite znachenie a: ";
    cin>> a;
    
    if (a<=0)
    f_x = 0;
    
    else if (a < 1)               
    f_x = (x*x) - x;
    
    else
    f_x = (x*x) - sin(PI*x*x);
    
    cout << "\nf(a) = " << f_x <<endl;
    
    system("pause");
    
    return 0;
}

Дополните сами коментариями
Ацко 342512564: Если по делу - то в случае острой необходимости. Если просто так - то в любое время.
justso вне форума Ответить с цитированием
Старый 20.05.2010, 18:48   #6
Мари_Ланвейн
 
Регистрация: 20.05.2010
Сообщений: 4
По умолчанию

спасибо большое!^_^ я просто паскаль изучала всегда а тут пришлось программу на С++ делать(
Мари_Ланвейн вне форума Ответить с цитированием
Старый 20.05.2010, 18:50   #7
justso
Инженеришка
Форумчанин
 
Аватар для justso
 
Регистрация: 18.05.2010
Сообщений: 147
По умолчанию

Всегда пожалста. Если что, обращайтесь еще. Мыло justso1989@gmail.com.
Ацко 342512564: Если по делу - то в случае острой необходимости. Если просто так - то в любое время.
justso вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
с++ . ветвление \\линейные алгоритмы DiLemma Общие вопросы C/C++ 8 01.04.2010 16:32
Ветвление. Паскаль SIvk Помощь студентам 6 10.03.2010 17:42
Ветвление (Pascal) Павлик_ Помощь студентам 1 28.01.2010 08:37
Паскаль:ветвление alien-kurgan Помощь студентам 1 27.11.2009 17:42
ветвление felmor Помощь студентам 1 28.02.2009 13:42