Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: С++ нужна помощь
цитата
24/12/08 в 19:14
 Afina
кто хорошо разбирается, нужно простенькую задачку решить.
Код:
Разработать функцию f(x1,y1,x2,y2), которая вычисляет длину отрезка по координатам вершин(x1,y1) и (x2,y2), и функцию max(a,b), которая вычисляет максимальное из чисел a,b. С помощью данных функций определить, какая из трех точек на плоскости наиболее удалена от начала координат.
цитата
24/12/08 в 19:43
 Kors
ну это же элементарно - считаем для 3х точек длину отрезка от (0,0) до точки, и вычисляем максимум из 3х полученых значений.
или надо еще и сами функции написать?
цитата
24/12/08 в 19:47
 Afina
нужен код программы icon_confused.gif
цитата
24/12/08 в 19:49
 Kors
я могу написать эти 2 функции и как вычислить нужную точку, кроме ввода (задания) самих точек ибо х.з. как там их у вас положено вводить...
цитата
24/12/08 в 19:55
 Afina
ну я вот начала что то корябать...
Код:
#include <iostream>
#include <cmath>
using namespace std;
float f(float x1, float y1, float x2, float y2)
{return
f=
int main()
{float a,b,max;
cout <<"
цитата
24/12/08 в 20:03
 ibiz
ну первая функция выглидит примерно так:
float f(float x1, float y1, float x2, float y2)
{
return sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1));
}
цитата
24/12/08 в 20:06
 ibiz
а вторая
max(a,b){
if(a > b)return a;
else return b;
}
цитата
24/12/08 в 20:47
 borgivan
max(f(0, 0, x1, y1), f(0, 0, x2, y2));
цитата
26/12/08 в 10:52
 Afina
спасибо всем откликнувшимся, вроде разобралась icon_wink.gif


Эта страница в полной версии