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

вычислить площадь треугольника со сторонами a,b,c по формуле Герона - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Модули. Многофайловые проекты- Помогите пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread244598.html
Определить функцию, возвращающую количество минут до окончания суток. Выполнить перегрузку функции для следующих типов параметров: Структура «время» (часы, минуты, секунды). Три целочисленных параметра: часы, минуты, секунды. Два целочисленных параметра: часы, минуты.
C++ Массивы Даны натуральное число nдействительные число a1,…an. Вычислить http://www.cyberforum.ru/cpp-beginners/thread244592.html
Как делить? C++
"Вычислить, для заданного вещественного X и натурального N значение выражения: Х/(5+X/(6+X/(7+X/(…/(N+X))…)".У меня только один вопрос,как разделить N раз по примеру,т.е. каждое последующее выражение делить до "N+Х" числа.Не пойму,помогите пожалуйста,желательно с объяснениями;)Чтоб я понял.Заранее спасибо).
Действительно универсальная сортировка C++
Вопрос заключается в следующем, возможно-ли сделать такую? Есть сортировка template <typename Iterator, typename Pred> void quick_sort (Iterator first, Iterator last, Pred pred) { Iterator base = first; Iterator new_last = last; if (first != last && first++ != --last) { while (first != last) {
C++ prototype http://www.cyberforum.ru/cpp-beginners/thread244556.html
Доброго всем времени суток!Если объявить прототипы функции до главной void main,то как вводить переменные для switch?Допустим,такая задача:рассчитать площади и периметры фигур-круга,квадрата,прямоугольника,треугольника.Запросить у пользователя величины сторон,радиусов и т.д.,и применить меню do while?
C++ Аргументы по умолчанию C++ Здравствуйте! Подскажите пожалуйста как можно присвоить строку "Hello" переменной *char в прототипе функции, чтобы *a была по умолчанию "Hello" ? Например такой прототип void function(char *a, int b=3); подробнее

Показать сообщение отдельно
archideus
 Аватар для archideus
10 / 10 / 1
Регистрация: 15.10.2010
Сообщений: 34
18.02.2011, 11:29     вычислить площадь треугольника со сторонами a,b,c по формуле Герона
C или С++

Добавлено через 10 минут
Цитата Сообщение от guf31rus Посмотреть сообщение
lxl - что ето
2)найти максимальнй и минимальный элементы массива D,и поменять их местами.D-целые числа.
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
44
45
46
47
48
49
#include <stdio.h>
 
#define LEN 100
 
void saveFile(FILE *fout, int len, int array[]) {
    fprintf(fout, "%d", array[0]);
    for ( int i = 1; i < len; i++ ) {
        fprintf(fout, " %d", array[i]);
    }
    fprintf(fout, "\n");
}
 
int main() {
    int array[LEN];
    FILE *fin = fopen("task.in", "r");
    FILE *fout = fopen("task.out", "w");
    int len = 0;
    int min, max, mini, maxi, temp;
    
    for ( int test = 1; test != EOF && len < LEN; len++ ) {
        test = fscanf(fin, "%d", &array[len]);
    }
    len--;
    fclose(fin);
    min = array[0];
    max = array[0];
    maxi = 0;
    mini = 0;
    if ( len == 1 ) {
        saveFile(fout, len, array);
        return 0;
    }
    for ( int i = 1; i < len; i++ ) {
        if ( array[i] < min ) {
            min = array[i];
            mini = i;
        }
        if ( array[i] > max ) {
            max = array[i];
            maxi = i;
        }
    }
    temp = array[maxi];
    array[maxi] = array[mini];
    array[mini] = temp;
    saveFile(fout, len, array);
    fclose(fout);
    return 0;
}
Масив считиваетса с файла task.in результат записиваетса в task.out
Если масив предпологаетса большим то можна зделать бинарний поиск.
я думаю переделать без файлов сможеш !- если нет то я переделаю
задание 1)-зделаю пожже кода на работе будет свободное время

Добавлено через 3 минуты
http://ru.wikipedia.org/wiki/%D0%A4%...BE%D0%BD%D0%B0 - Формула герона
 
Текущее время: 06:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru