Официальный сайт студ.городка НГТУ
Учеба » Срочно нужно ргз на С++ 

#1  19.02.07 21:57

Срочно нужно ргз на С++

ЗАДАНИЕ
С помощью оператора if определить, находится ли точка на плоскости в замкнутой области. Если находится, то вычислить значение функции f1 (x, y), если нет – то значение функции f2 (x, y). Результаты выдать на экран монитора. Значения x и y ввести с клавиатуры компьютера.

Offline

#2  20.02.07 08:35

Re: Срочно нужно ргз на С++

А где проблема-то?..
Высплюсь, напишу.. Хотя тут и без меня напишут..

Offline

#3  20.02.07 13:02

Re: Срочно нужно ргз на С++

#include <stdio.h>

int gx1=0,gx2=10,gy1=2,gy2=7;


int F1(int x,int y)
{
    int val;
    val=x+y;
    return val;
}

int F2(int x, int y)
{
    int val;
    val=x-y;
    return val;
}

int srav (int x, int y)
{
    int val;
    if ((gx1<=x)&&(gx2>=x)&&(gy1<=y)&&(gy2>=y))
    {
        val=F1(x,y);
    }
    else
    {
        val=F2(x,y);
    }
    return val;
}

void main()
{
    int x,y;
    scanf("%d\n",&x);
    scanf("%d\n",&y);
    int k = srav(x,y);
    printf("%d",k);
}

Вроде так. Потести Писал сразу не компилируя.

Offline

#4  21.02.07 22:36

Re: Срочно нужно ргз на С++

О, знакомое РГЗ. Не Шлыкова ли препод?
Короче прогу надо проще написать, используя один IF, а то докопаются.
примерно так
для y=|3-x|
if (fabs(3-x)<=y) && (x>2)  && (........)
{
f1=x*y;
cout<<f1;
}
then
{
f2=x-y;
cout<<f2;

Ну что то примерно так

Исправлено Addcrew (21.02.07 22:37)

Offline

#5  22.02.07 23:59

Re: Срочно нужно ргз на С++

HangMan написал(а):

int F1(int x,int y)
{
    int val;
    val=x+y;
    return val;
}

смысл заводить промежуточную переменную?
неужели нельзя написать просто

int F1(int x,int y)
{
    return x+y;
}

Offline

#6  23.02.07 00:12

Re: Срочно нужно ргз на С++

ага,  Шлыкова))).. Ольга Николаевна)

Offline

Учеба » Срочно нужно ргз на С++ 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.032 сек.
Выполнено 14 запросов.