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

Поместить описание функции в программу - C++

Восстановить пароль Регистрация
 
dmitriykladov95
0 / 0 / 0
Регистрация: 22.09.2013
Сообщений: 48
24.12.2013, 19:38     Поместить описание функции в программу #1
КАК ВОТКНУТЬ ЭТО ОПИСАНИЕ ФУНКЦИИ(RectPS)
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
#include <stdio.h>
 
struct PROC
{
    float x1; 
    float x2; 
    float y1; 
    float y2;
    float P;
};
 
int main(void)
{
    PROC proc;
 
    proc.x1 = 0.0;
    proc.x2 = 2.0;
    proc.y1 = 0.0;
    proc.y2 = 3.0;
 
    proc.P = proc.x1+proc.x2+proc.y1+proc.y2;
 
    printf("Perimetr = %f \n", proc.P);
    return 0;
}
В ЭТУ ПРОГРАММУ
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
#include <iostream>   // ввод/вывод
#include <math.h>
using namespace std;  // будем использовать пространство имен std
// Rect структура, которая содержит указанные координата х, y, ширину и высоту.
void RectPS(double x1, double y1, double x2, double y2, double P, double S);
// rect-Описывает ширину, высоту и расположение прямоугольника.
int main()
{ // основная часть программы
    double P, S, x1, y1, x2, y2; //объявляем переменные дробного типа
setlocale(0,"rus");  // для использования русских букв
cout<<"Введите координаты 1 прямоугольника (x1,y1,x2,y2)\n";
cin>>x1>>y1>>x2>>y2;
RectPS(x1,y1,x2,y2,P,S);
cout<<"Периметр и площадь 1 прямоугольника \n"<<P<<" "<<S<<endl;
cout<<"Введите координаты 2 прямоугольника (x1,y1,x2,y2)\n";
cin>>x1>>y1>>x2>>y2;
RectPS(x1,y1,x2,y2,P,S);
cout<<"Периметр и площадь 2 прямоугольника \n"<<P<<" "<<S<<endl;
cout<<"Введите координаты 3 прямоугольника (x1,y1,x2,y2)\n";
cin>>x1>>y1>>x2>>y2;
RectPS(x1,y1,x2,y2,P,S);
cout<<"Периметр и площадь 3 прямоугольника \n"<<P<<" "<<S<<endl;
return 0;
}
 
void RectPS(double x1, double y1, double x2, double y2, double P, double S)
{
    //fabs для аргумента с плавающей точкой
P=(fabs(x1-x2)+fabs(y1-y2))*2; //периметр
S=fabs(x1-x2)*fabs(y1-y2);   // площадь
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2013, 19:38     Поместить описание функции в программу
Посмотрите здесь:

описание функции C++
C++ Описание функции
Описание функции ungetch() C++
Описание функции C++
описание функции C++
Описание функции C++
C++ Поместить класс в программу
C++ Описание функции getopt

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5943 / 5548 / 1783
Регистрация: 18.12.2011
Сообщений: 14,171
Завершенные тесты: 1
24.12.2013, 19:50     Поместить описание функции в программу #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
#include <iostream>   // ввод/вывод
#include <math.h>
using namespace std;  // будем использовать пространство имен std
// Rect структура, которая содержит указанные координата х, y, ширину и высоту.
struct Rect
{
    float x1; 
    float x2; 
    float y1; 
    float y2;
    float P;
    float S;
};
void RectPS(Rect& R);
// rect-Описывает ширину, высоту и расположение прямоугольника.
int main()
{ // основная часть программы
    Rect A; //объявляем переменные дробного типа
    setlocale(0,"rus");  // для использования русских букв
    cout<<"Введите координаты 1 прямоугольника (x1,y1,x2,y2)\n";
    cin>>A.x1>>A.y1>>A.x2>>A.y2;
    RectPS(A);
    cout<<"Периметр и площадь 1 прямоугольника \n"<<A.P<<" "<<A.S<<endl;
    cout<<"Введите координаты 2 прямоугольника (x1,y1,x2,y2)\n";
    Rect B;
    cin>>B.x1>>B.y1>>B.x2>>B.y2;
    RectPS(B);
    cout<<"Периметр и площадь 2 прямоугольника \n"<<B.P<<" "<<B.S<<endl;
    return 0;
}
 
void RectPS(Rect &R)
{
    //fabs для аргумента с плавающей точкой
    R.P=(fabs(R.x1-R.x2)+fabs(R.y1-R.y2))*2; //периметр
    R.S=fabs(R.x1-R.x2)*fabs(R.y1-R.y2);   // площадь
}
Yandex
Объявления
24.12.2013, 19:50     Поместить описание функции в программу
Ответ Создать тему
Опции темы

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