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

Периметр равнобедренной трапеции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти все натуральные числа от 1 до n, сумма квадратов цифр которых равна самому числу http://www.cyberforum.ru/cpp-beginners/thread696216.html
Найти все натуральные числа от 1 до n, сумма квадратов цифр которых равна самому числу Например дано число abc из чего следует что a^2+b^2+c^2=abc
C++ Одномерные массивы: вычислить сумму модулей элементов Здравствуйте, дорогие форумчане. Так как модераторы закрыли мою прошлую тему из - за не правильности в оформлении, я создаю новую тему. у меня такой вопрос, правильно ли я решил задачу? Задание:... http://www.cyberforum.ru/cpp-beginners/thread696176.html
Записать условия когда является истинным , когда: C++
Записать условия когда является истинным , когда: целое N кратно четырем и не оканчивается нулем Привет всем вот мой код но он у меня не работает #include "stdafx.h" #include<iostream>...
Замер времени вычисления C++
Предположим, я хочу определить время "прокрутки" цикла (или другого процесса). Я знаю два способа. первый - основан на измерении времени с момента запуска операционной системы: #include...
C++ Работа с файлами в C, C++ http://www.cyberforum.ru/cpp-beginners/thread696156.html
Есть, файл в котором храниться много чисел типа double Файл был записан следующим образом FILE * yy1; yy1=fopen("вспомогательный_файл_yy1.txt", "w"); for(int j = 0; j < M; j++){ ...
C++ Определить количество простых чисел в каждом массиве. Вычислить среднее арифметическое всех элементов массивов Записать каждый второй элемент целочисленного массива Х=(x1,x2,…,xn) подряд в массив Y=(y1,y2,…,yk). Определить количество простых чисел в каждом массиве. Вычислить среднее арифметическое всех... подробнее

Показать сообщение отдельно
John Prick
801 / 734 / 145
Регистрация: 27.07.2012
Сообщений: 2,107
Завершенные тесты: 3
13.11.2012, 12:12
Цитата Сообщение от Systemnoise17 Посмотреть сообщение
дано основание и высота равнобедренной трапеции.
Дано именно одно основание или оба основания? Если первое, то периметр не вычислить, не хватает данных.
если оба основания известны, то P = a + c + sqrt( ((c - a) / 2)^2 + h^2 )
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/*
дано основание и высота равнобедренной трапеции. Нужно найти её периметр.
 
Высота, опущенная из вершины на большее основание, делит его на два отрезка,
один из которых равен полусумме оснований, другой — полуразности оснований.
*/
 
#include <iostream>
#include <stdlib.h>
#include <math.h>
 
int main(void)
{
    setlocale(0, "rus");
 
    double H,A,C;
    std::cout << "Введите высоту трапеции: H = ";
    std::cin >> H;
    std::cout << "Введите меньшее основание: А = ";
    std::cin >> A;
    std::cout << "Введите большее основание: С = ";
    std::cin >> C;
 
    double P = A + C + sqrt( (C - A) * (C - A) / 4 + H * H);
    std::cout << "Периметр трапеции: Р = " << P << std::endl;
 
    system("pause");
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru