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

Сделать функцию - C++

Восстановить пароль Регистрация
 
avatar1870
2 / 2 / 0
Регистрация: 28.09.2013
Сообщений: 405
15.12.2013, 16:53     Сделать функцию #1
Добрый вечер, уважаемые программисты. Есть небольшая просьба - переделать программу для работы через функции. Сам читал теорию, но даже не могу представить, как нужно реализовать. Спасибо за помощь.

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
#include <iostream>
#include <conio.h>
#include <math.h>
 
using namespace std;
 
int main()
{ 
    double a,b,c;
    double q,w,e,i,o,p;
    cout << "Vvedite storoni ishodnogo treygolnika" << endl;
    cin >> a >> b >> c;
    if((a < b + c) && (b < a + c) && (c < a + b))
    {
        cout << "Eto treugolnik" << endl;
    }
    else
    {
        cout << "Eto ne treugolnik" << endl;
        return 0;
    }
 
    q = 0.5 * sqrt(2*b*b + 2*c*c - a*a);
    w = 0.5 * sqrt(2*b*b + 2*a*a - c*c);
    e = 0.5 * sqrt(2*a*a + 2*c*c - b*b);
    i = 0.5 * sqrt(2*q*q + 2*w*w - e*e);
    o = 0.5 * sqrt(2*q*q + 2*e*e - w*w);
    p = 0.5 * sqrt(2*e*e + 2*w*w - q*q);
    cout << "Medianu" << endl << i << endl << o << endl << p << endl;
 
    _getch();
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2013, 16:53     Сделать функцию
Посмотрите здесь:

Как сделать функцию C++
C++ как сделать правильно указатель на первую функцию
Как сделать свою формат-функцию? C++
C++ не знаю как сделать функцию для стека
Помогите сделать указатель на функцию C++
Нужно сделать функцию расшифровки (алгоритм Цезаря) C++
Как правильно сделать функцию? (Из Паскаля в С++) C++
C++ как сделать через рекурсивную функцию ?
C++ Можно ли сделать функцию с параметром
Сделать функцию универсальной C++
Как сделать функцию создающую массив и вызвать ее C++
Помогите сделать функцию рандомного заполнения матрицы C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nusha2013
0 / 0 / 0
Регистрация: 15.12.2013
Сообщений: 9
15.12.2013, 17:14     Сделать функцию #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
30
31
32
33
34
35
36
37
38
39
40
41
#include <iostream>
#include <conio.h>
#include <math.h>
 
using namespace std;
 
void function();
 
void function () 
{double a,b,c;
double q,w,e,i,o,p;
cout << "Vvedite storoni ishodnogo treygolnika" << endl;
cin >> a >> b >> c;
if((a < b + c) && (b < a + c) && (c < a + b))
{
cout << "Eto treugolnik" << endl;
}
else
{
cout << "Eto ne treugolnik" << endl;
getch();
return;
}
 
q = 0.5 * sqrt(2*b*b + 2*c*c - a*a);
w = 0.5 * sqrt(2*b*b + 2*a*a - c*c);
e = 0.5 * sqrt(2*a*a + 2*c*c - b*b);
i = 0.5 * sqrt(2*q*q + 2*w*w - e*e);
o = 0.5 * sqrt(2*q*q + 2*e*e - w*w);
p = 0.5 * sqrt(2*e*e + 2*w*w - q*q);
cout << "Medianu" << endl << i << endl << o << endl << p << endl;
 
_getch();
return;}
 
int main()
{ 
 
function();
return 0;
}
Вариант если ничего не передавать в функцию.

Добавлено через 3 минуты
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
#include <iostream>
#include <conio.h>
#include <math.h>
 
using namespace std;
 
void function (double a,double b, double c);
 
void function (double a,double b, double c) 
{
double q,w,e,i,o,p;
if((a < b + c) && (b < a + c) && (c < a + b))
{
cout << "Eto treugolnik" << endl;
}
else
{
cout << "Eto ne treugolnik" << endl;
getch();
return;
}
 
q = 0.5 * sqrt(2*b*b + 2*c*c - a*a);
w = 0.5 * sqrt(2*b*b + 2*a*a - c*c);
e = 0.5 * sqrt(2*a*a + 2*c*c - b*b);
i = 0.5 * sqrt(2*q*q + 2*w*w - e*e);
o = 0.5 * sqrt(2*q*q + 2*e*e - w*w);
p = 0.5 * sqrt(2*e*e + 2*w*w - q*q);
cout << "Medianu" << endl << i << endl << o << endl << p << endl;
 
_getch();
return;}
 
int main()
{ double a1,b1,c1;
cout << "Vvedite storoni ishodnogo treygolnika" << endl;
cin >> a1 >> b1 >> c1;
function(a1,b1,c1);
return 0;
}
Если передавать вводимые значения сторон треугольника.
Yandex
Объявления
15.12.2013, 17:14     Сделать функцию
Ответ Создать тему
Опции темы

Текущее время: 06:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru