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

Условные выражения - C++

Восстановить пароль Регистрация
 
oOpss
 Аватар для oOpss
0 / 0 / 0
Регистрация: 15.12.2009
Сообщений: 14
28.01.2010, 19:45     Условные выражения #1
Помогите новичку пожайлуста

1) Вычислить начение функции в заданой точке

F(x)= (1-x^2, при -1<x<1), (|x-1|, при x<=-1), (5x, в остальных случаях)

2) Вычислить значение выражения

u=max(x,-x+y,z)+min(|x|,|xy|,|z|)

3) Дано прямоугольное окно с координатами верхнего левого угла L(x,y) и правого нижнего R(x,y). Определить, лежит ли точка C(x,y) внутри окна
Оригинал
Дано прямокутне вікно з координатами верхнього лівого кута L(x,y) і правого нижнього R(x,y). Визначити, чи лежить точка C(x,y) усередині вікна.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.01.2010, 19:45     Условные выражения
Посмотрите здесь:

Условные операторы и массивы C++
C++ Условные операторы
C++ условные операторы
Условные выражения C++
Условные переходы и циклы C++
C++ Условные операторы
C++ Условные операторы
C++ Арифметиеские выражения и условные операторы

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
29.01.2010, 05:16     Условные выражения #2
C
1
2
3
4
5
6
7
8
9
10
11
#include <math.h>
 
double f(double x)
{
    if (x > -1.0 && x < 1.0)
        return 1.0 - x*x;
    else if (x <= -1.0)
        return fabs(x-1.0);
 
    return 5.0 * x;
}
Добавлено через 5 минут
Цитата Сообщение от oOpss
Определить, лежит ли точка C(x,y) внутри окна
обозначим
L(x, y) как L(Lx, Ly)
R(x, y) как R(Rx, Ry)
C(x, y) как C(Cx, Cy)

C
1
2
3
4
    if ((Cx >= Lx && Cx <= Rx) && (Cy <= Ly && Cy >= Ry))
        лежит
    else
        не лежит
Добавлено через 5 минут
и в задании имеется в виду другое
это значит переделать в if (Cx == (Lx+Rx)/2 && Cy == (Ly+Rx)/2)
Yandex
Объявления
29.01.2010, 05:16     Условные выражения
Ответ Создать тему
Опции темы

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