24.10.2022, 20:35

Найти периметр равнобедренной трапеции

24.10.2022, 20:35. Показов 1120. Ответов 8

Студворк — интернет-сервис помощи студентам
Помогите,пожалуйста,написать код на си. Прям с подробным объяснением, в институте дали первое задание а я язык совсем не знаю
Даны два основания и высота равнобедренной трапеции. Найти её периметр.
0
Лучшие ответы (1)
24.10.2022, 20:35
Ответы с готовыми решениями:

Найти периметр и площадь равнобедренной трапеции
Найти периметр и площадь равнобедренной трапеции с основаниями a и b (a > b) и углом alpha при большем основании (угол дан в радианах). в...

Найти периметр и площадь равнобедренной трапеции
Найти периметр и площадь равнобедренной трапеции с основаниями a и b (a > b) и углом alpha при большем основании (угол дан в радианах).

Найти площадь равнобедренной трапеции
Найти площадь равнобедренной трапеции с основаниями а и b и углом при большем основании а

8
25.10.2022, 12:07
вот один из вариантов решения

a, b, h ( натур. ) + a < b ( чтобы верх. осн. было строго меньше нижн. )
c = ( b - a ) / 2
d^2 = h^2 + c^2

P = a + b + 2 * d

ps. геометрия - построения в 1ую очередь; построй ( нарисуй ) и все сразу станет понятно

Добавлено через 2 минуты
кстати, a, b, h необяз. натур., но полож.
0
 Аватар для Байт
Диссидент
27714
25.10.2022, 14:06
C
1
p = a + b + 2*sqrt((a-b)*(a-b)/4 + h*h);
0
milashkins  [ТС]
0
27.10.2022, 11:29
а как это написать на языке си? нужно же вводить какие-то функции

Добавлено через 1 час 7 минут
я понимаю, как находить периметр, а как написать код под это не могу понять
0
 Аватар для TrollHammer
1216
27.10.2022, 12:37
Лучший ответ Сообщение было отмечено milashkins как решение

Решение

Не проверял, но должно работать
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <math.h>
 
main()
{
   double arg[3]; // a, b, h
   char   inp[3] = {'a', 'b', 'h'};  //foresy input
   int i;
 
     for(int i=0; i<3; i++)
     {
        printf("%c = ", inp[0]);
        scanf("%lf", &arg[i]);
     } //это для красявости :)
 
     printf("Per = %.4lf\n", arg[0] + arg[1] + 2*sqrt((arg[0] - arg[1])*(arg[0] - arg[1])/4. + arg[2]*arg[2]));
 
   system("pause");
}
1
milashkins  [ТС]
0
29.10.2022, 17:57
Даны два основания и высота равнобедренной трапеции. Найти её периметр

Нужно было написать программу по этому заданию? Подскажите всё ли правильно и корректно?

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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <locale.h>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
 
 int main()
 {
     setlocale(LC_ALL, "Russian");
 
     char str[64];
 
     printf("Введите большее основание трапеции: ");
     scanf("%s", str);
     double a = atof(str);
     
     printf("Введите меньшее основание трапеции: ");
     scanf("%s", str);
     double b = atof(str);
 
     printf("Введите высоту трапеции: ");
     scanf("%s", str);
     double h = atof(str);
 
     if (a <= 0 || b <= 0 || h <= 0)
     {
         printf("Введены некорректные значения\n");
         return 1;
     }
 
     if (a <= b)
     {
         printf("Большее основание должно быть больше меньшего\n");
         return 1;
     }
 
     double c1 = (a - b) / 2.0;
     double c = sqrt(h * h + c1 * c1);
     double p = a + b + c * 2;
 
     printf("Периметр трепеции: %f\n", p);
 
     return 0;
 }
0
29.10.2022, 18:05
double --> %lf
не знаю, как насчет atof, но вроде рекомендуется через strtod
это не С89 ( наверное, С99, ок )
0
milashkins  [ТС]
0
29.10.2022, 18:29
когда запускаешь код, он выводит 3 а
0
 Аватар для analogov net
2532
29.10.2022, 19:12
Цитата Сообщение от milashkins Посмотреть сообщение
он выводит 3 а
milashkins, в 12 строке inp[0] поменяй на inp[i].
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
29.10.2022, 19:12

Найти площадь равнобедренной трапеции
Найти площадь равнобедренной трапеции с основаниями а и Ь и углом а при большем основании а.

Найти периметр и площадь равнобедренной трапеции
Найти периметр и площадь равнобедренной трапеции с основаниями A и B и углом α при большем основании (угол дан в радианах).Объявить...

Найти периметр и площадь равнобедренной трапеции
Не понимаю Даны основания a и b и высота h равнобедренной трапеции. Найти ее периметр P и площадь S.

Найти периметр и площадь равнобедренной трапеции
Помогите, пожалуйста. Не могу решить задачи. Нужно решить с помощью паскаля. Найти периметр и площадь трапеции равнобедренной.

Найти периметр и площадь равнобедренной трапеции
Найти периметр и площадь равнобедренной трапеции с основаниями a и b (a &gt; b) и углом alpha при большем основании (угол дан в радианах).


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

Или воспользуйтесь поиском по форуму:
9
Опции темы

Новые блоги и статьи
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru