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

Проверить, является ли четырехугольник ромбом - C++

Восстановить пароль Регистрация
 
m@l@a
0 / 0 / 0
Регистрация: 14.12.2009
Сообщений: 63
21.04.2010, 16:28     Проверить, является ли четырехугольник ромбом #1
помогите ребята,ужас как срочно надо,пожалуйста
1. составить программу, которая определяет, можно ли построить треугольник со следующими сторонами а) 3, 7, 9; б) x, y, z; в) 2x, 3y, x+y. Для проверки, существует ли треугольник с данными сторонами,использовать функцию treugolnik. В роли аргументов функции выступають стороны, результат логичного типа.
// функция определяет может ли существовать треугольник с данными сторонами
bool treugolnik(float a, float b, float c)

{bool flag=false;
if (a<b+с && b<a+с && c<a+b) flag=true;
return flag;
}

2. Составить программу, которая проверяет, есть ли четырьохугольник, заданний координатами своих вершин (x1,y1;x2,y2;x3,y3;x4,y4) ромбом. Вычисление d=sqrt(pow(x1-x2,2)+(y1-y2,2)) . Оформить с помощью функции.

3. Даны числа n,m , вычислить A(n,m) где
A(n,m)= m+1,если n==0
A(n-1,1),если n!=0,m==0
A(n-1,A(n,m-1)),если n>0,m>0
использовать программу,корорая включает рекурсию
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.04.2010, 16:28     Проверить, является ли четырехугольник ромбом
Посмотрите здесь:

C++ Является ли фигура ромбом.
C++ Определить, является ли данный четырехугольник параллелограммом.
C++ Определите, является ли этот четырехугольник: а) параллелограммом; б) ромбом; в) квадратом?
C++ Определить является ли заданный четырехугольник трапецией
C++ Является ли четырехугольник, заданный координатами вершин, прямоугольником
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,689
21.04.2010, 16:33     Проверить, является ли четырехугольник ромбом #2
Первое.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
bool treugolnik (float, float, float); // прототип функции. 
int main()
{
    setlocale(LC_ALL, "Russian");
    // тело программы.
    system("pause");
    return 0;
}
 
bool treugolnik (float a, float b, float c)
{
    bool flag=false;
    if ((a+b>c) && (a+c>b) && (b+c>a)) flag=true;
    return flag;
}
m@l@a
0 / 0 / 0
Регистрация: 14.12.2009
Сообщений: 63
21.04.2010, 16:39  [ТС]     Проверить, является ли четырехугольник ромбом #3
setlocale(LC_ALL, "Russian");
// тело программы.
system("pause");

а что вы этим делаете?
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,689
21.04.2010, 17:04     Проверить, является ли четырехугольник ромбом #4
Цитата Сообщение от m@l@a Посмотреть сообщение
setlocale(LC_ALL, "Russian");
- дает возможность выводить в консоль русские буквы.
Цитата Сообщение от m@l@a Посмотреть сообщение
// тело программы.
- это всего лишь комментарий, которым я подразумевал что тут вы допишите сами.
Цитата Сообщение от m@l@a Посмотреть сообщение
system("pause");
- Не закрывает консоль сразу после выполнения программы.

Добавлено через 18 минут
На счет второго не уверен:
код.
C++
1
2
3
4
5
6
int example (int  n, int m)
{
    if (n==0) return m+1;
    if ((n!=0) && (m==0)) return example(n-1, 1);
    if ((n>0) && (m>0)) return example(n-1, example(n, m-1));
}
Yandex
Объявления
21.04.2010, 17:04     Проверить, является ли четырехугольник ромбом
Ответ Создать тему
Опции темы

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