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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
dmitriykladov95
0 / 0 / 0
Регистрация: 22.09.2013
Сообщений: 48
#1

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

24.12.2013, 19:38. Просмотров 212. Ответов 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);   // площадь
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2013, 19:38
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Поместить описание функции в программу (C++):

Поместить класс в программу - C++
Есть такой класс: class Discriminant { public: Discriminant(int a,int b,int c); ~Discriminant(); int GetAnd() ...

описание функции - C++
пожалуйста помогите с описанием функции и прокомментируйте если не трудно!!!Обращаюсь к вам друзья!!! аor (s=0, sn = X, n = 1; fabs(sn) &gt;...

Описание функции - C++
Описание функции состоит из?

описание функции - C++
Описать функцию mmax(x,y), которая присваивает первому парамтру большее,а второму - меньшее из значений x и y.Используя эту...

Описание функции - C++
Помогите написать код функции!? Задача: Программа. Описать функцию f (s, n, x), определяющую, какой символ чаще других встречается в...

Описание функции - C++
Доброго времени суток! Начал учить с++, добрался до функций, нашел тут задачку на описание функции...Немного не понимаю метода решения и...

1
zss
Модератор
Эксперт С++
6486 / 6049 / 1986
Регистрация: 18.12.2011
Сообщений: 15,690
Завершенные тесты: 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);   // площадь
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.12.2013, 19:50
Привет! Вот еще темы с ответами:

Функции из класса поместить в другой класс - C++
Например, у меня есть класс А и в нём представлена функция х. И есть другой класс В, хочу в нём вызвать функцию х из класса А, но пишет,...

Описание функции istringstream - C++
Добрый день, есть такая конструкция istringstream ist(target); while(ist&gt;&gt;cur) { word=cur;Фрагмент взят из проги по замене одного...

Описание функции getopt - C++
Распишите описание функции getopt и её использование с ключами.

Описание функции toascii - C++
Здравствуйте. У меня имеются вопросы по следующему фрагменту программы: while((m=fgetc(fin))!=EOF) {m=toascii(m); ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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