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

Максимальное значение высоты h - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти минимальные элементы в каждой строке матрицы и номер максимального из них http://www.cyberforum.ru/cpp-beginners/thread156990.html
Здравствуйте! Задание такое: Найти минимальный элемент в каждой строке матрицы и номер максимального из них. Дело в том, что только начал учить массивы.. С одномерными вроде разобрался, теперь задачи идут с двумерными, тут чуть посложнее. Перерыл гугл и несколько своих электронных книг - там задания самые элементарные. Теперь по поводу темы.. Алгоритм нахождения минимального элемента всей матрицы...
C++ Регулярные выражения - разные библиотеки Нужно применить регулярки к строкам. Гуглил и понял что есть несколько библиотек для этих целей. boost и pcre может быть еще какието. boost вроде проще - меньше писанины. но вроде стандартом то считается pcre.h... разъясните плз. может быть еще какието библиотеки есть? Какие вы используете? http://www.cyberforum.ru/cpp-beginners/thread156956.html
что такое цикл while и Do-while C++
Никак не могу понять вообще,объясните по русски.спасибо
Сортировка ЛОС C++
Подскажите, как можно реализовать функцию шаблон сортировки элементов линейного однонаправленного списка ?
C++ Класс-динамический массив... http://www.cyberforum.ru/cpp-beginners/thread156875.html
Нужен такой класс. А как его лучше написать? Через связанные списки? Нужно, чтобы он был "быстрым"... Основные методы: установка размера, удаление, доступ к элементам... Главное чтобы при изменении размера не пропадало содержимое... Может уже существует готовый?
C++ Строковый анализатор Подскажите почему код выдает всякий мусор, подает звуковые сигналы Должен работать так: Если введешь так: "11/23/34" или "11.23.34" или "11.23/34", то должен получить 11 23 34 #include "stdafx.h" #include <conio.h> using namespace std; подробнее

Показать сообщение отдельно
fort-_-minor
6 / 6 / 2
Регистрация: 30.07.2010
Сообщений: 87

Максимальное значение высоты h - C++

02.08.2010, 18:14. Просмотров 554. Ответов 4
Метки (Все метки)

Здравствуйте! Задание такое: Ввести 5 наборов сторон треугольника a, b, c и определить для каких сторон высота h будет максимальной. Тут я программу вроде написал, но не могу понять то ли она делает: Должна искать максимальное а, b, c в каждом вводе и выводить по результатам новую то есть 6 высоту h, или просто выводить для какого набора сторон высота будет максимальной?. Вот мой код:
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
#include <stdafx.h>
#include <cmath>
#include <iostream>
#include <iomanip>
using namespace std;
void main()
{
    float a, b, c, amax, bmax, cmax, p , h, hmax;
    short flag=0;
    for(int z=0; z<5; ++z)
    {
        cout<<"Enter a:"; cin>>a;
        cout<<"Enter b:"; cin>>b;
        cout<<"Enter c:"; cin>>c;
        p=(a+b+c)/2;
        h=2*sqrt(p*(p-a)*(p-b)*(p-c))/a;
        cout<<"h="<<fixed<<setprecision(2)<<h<<"   a="<<a<<"   b="<<b<<"  c="<<c<<endl;
        if (!flag)
        {   amax=a;
            bmax=b;
            cmax=c;
            hmax=h;
            flag=1;
        }
        else if(h>hmax)
        {
            amax=a;
            bmax=b;
            cmax=c;
            hmax=h;
        }
    }
    cout<<"\n for a="<<fixed<<setprecision(1)<<amax<<"   b="<<bmax<<"   c="<<cmax<<" hmax="<<fixed<<setprecision(1)<<hmax<<endl;
    cin.get();
}
Чтобы не плодить темы есть еще 2 задача!: Ввести координаты 10 точек на плоскости и определить в какой из четвертей точек будет больше всего. Тут если кто знает напишите пожалуйста алгоритм, с кодом попробую разобраться сам! Спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru