Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
0 / 0 / 0
Регистрация: 10.12.2016
Сообщений: 9

Найти сумму площадей треугольников, используя функцию вычисления площади треугольника по его сторонам

10.12.2016, 17:35. Показов 3899. Ответов 2
Метки c++ (Все метки)

Студворк — интернет-сервис помощи студентам
Даны стороны двух треугольников.
Найти сумму их площадей, используя функцию вычисления площади треугольника по его сторонам.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.12.2016, 17:35
Ответы с готовыми решениями:

Найти сумму их периметров и сумму площадей треугольников по его сторонам
Привет! Люди прошу у Вас помощи, нужно сдавать работы 6 июня а у меня ни одной нет. Паскаль не понимаю, но работы нужны. Пожалуйста...

Три треугольника заданы координатами своих вершин. Написать программу вычисления площадей треугольников и определения минимальной площади
Сорри, пропало соединение с интернетом Ребят, помогите кто сможет) Дано задание: "три треугольника заданы координатами своих вершин....

Определить процедуру вычисления площади треугольника по его сторонам
Даны действительные числа a, b, c, d, e - стороны пятиугольника. Найти площадь пятиугольника. (Определить процедуру вычисления...

2
296 / 125 / 106
Регистрация: 30.10.2015
Сообщений: 690
10.12.2016, 20:24
Лучший ответ Сообщение было отмечено fshion как решение

Решение

Кликните здесь для просмотра всего текста
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
#include <iostream>
#include <vector>
 
void initSide (std::vector<int>&);
float area (std::vector<int>&, float);
float perimeter (std::vector<int>&);
 
int main()
{
  std::vector<int> side1(3); 
  std::vector<int> side2(3); 
 
  initSide (side1);   
  initSide (side2);   
 
  std::cout << "Area: " << area(side1, perimeter(side1)) + area(side2, perimeter(side2)) << std::endl;
 
  return 0;
}
 
void initSide (std::vector<int>& side)
{
  for (int i = 0; i < 3; i++) {
    std::cout << "Enter " << i+1 << " " << "side: ";
    std::cin >> side[i]; 
  }
}
 
float perimeter (std::vector<int>& side)
{
  return (side[0] + side[1] + side[2]) / 2; 
}
 
float area (std::vector<int>&, float)
{
 
}


Добавлено через 12 минут
Ошибочка вышла Теперь правильно.
Кликните здесь для просмотра всего текста
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
#include <iostream>
#include <vector>
#include <cmath>
 
void initSide (std::vector<int>&);
float area (std::vector<int>&, float);
float perimeter (std::vector<int>&);
 
int main()
{
  std::vector<int> side1(3); 
  std::vector<int> side2(3); 
 
  initSide (side1);   
  initSide (side2);   
 
  std::cout << "Area: " << area(side1, perimeter(side1)) + area(side2, perimeter(side2)) << std::endl;
 
  return 0;
}
 
void initSide (std::vector<int>& side)
{
  for (int i = 0; i < 3; i++) {
    std::cout << "Enter " << i+1 << " " << "side: ";
    std::cin >> side[i]; 
  }
}
 
float perimeter (std::vector<int>& side)
{
  return (side[0] + side[1] + side[2]) / 2; 
}
 
float area (std::vector<int>& side, float perimeter)
{
  return sqrt(perimeter * (perimeter - side[0]) * (perimeter - side[1]) * (perimeter - side[2]));
}
2
0 / 0 / 0
Регистрация: 10.12.2016
Сообщений: 9
10.12.2016, 21:57  [ТС]
Спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.12.2016, 21:57
Помогаю со студенческими работами здесь

Напишите функцию для вычисления площади треугольника по трем сторонам
В тетрадном листе нарисуйте многоугольник, показанный на рисунке. С помощью линейки определите длины сторон а1-а12 и запишите их в...

Определить функцию для расчета площади треугольника по трем его сторонам
решить в консольном режиме: Даны вещественные числа a,b,c,d,e. Найти площадь пятиугольника, изображенного на рисунке

Найти площадь пятиугольника (определить функцию для расчёта площади треугольника по трём сторонам)
даны вещественные числа a.b.c.d.e Найти площадь пятиугольника ,(определить функцию для расчёта площади треугольника по трём сторонам) в...

Составить программу для вычисления площади треугольника, используя функцию
Треугольник задан координатами своих вершин. Составить программу для вычисления его площади (используя используя функцией).

Написать программу вычисления периметра и площади треугольника, используя процедуру и функцию
Здравствуйте! Обращаюсь за помощью. Никак не получается написать следующую программу: Я пробовала написать, но тщетно. В общем,...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru