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

Использование функции rectPS - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Класс, для полей которого нужно использовать класс http://www.cyberforum.ru/cpp-beginners/thread1052493.html
Создайте класс Payment, используя для представления полей начислениq и удержаниq класс Money. ... Класс Money используется для работы с денежными суммами. Число представляется двумя полями: типа...
C++ функция rectPS #include <iostream> // ввод/вывод #include <math.h> using namespace std; // будем использовать пространство имен std // Rect структура, которая содержит указанные координата х, y, ширину и... http://www.cyberforum.ru/cpp-beginners/thread1052492.html
Входит ли точки в треугольник из двух множеств точек C++
Даны два множества точек на плоскости. Из первого множества выбрать три различные точки так, чтобы треугольник с вершинами в этих точках содержал (строго внутри себя) равное количество точек...
Реализовать обработку символьной информации C++
Реализовать обработку символьной информации с использованием класса string из библиотеки STL, стремясь к максимальному использованию методов класса string и алгоритмов библиотеки STL. Дан массив...
C++ Вычислить значение функции используя цикл с постусловием http://www.cyberforum.ru/cpp-beginners/thread1052475.html
Вычислить ф-цию y=2sin"в квадрате"(ax"в квадрате"), где x меняется от XN до XK с шагом DX.Исп. цикл с постусловием. a,x-переменные
C++ Посоветуйте книги по программированию на с++ Привет всем!Народ посоветуйте пожалуйста книги по с++ для начинающих ну не совсем конечно так,как я с компьютером на ты)Знаю,что многие меня пошлют в тему обсуждения литературы по с++,но я хотел бы... подробнее

Показать сообщение отдельно
dmitriykladov95
0 / 0 / 0
Регистрация: 22.09.2013
Сообщений: 48

Использование функции rectPS - C++

22.12.2013, 20:21. Просмотров 274. Ответов 2
Метки (Все метки)

Первый раз пишу программу с "rectPS" ,поэтому программа получилась не рабочей .Программа компилится ,но не работает, и у меня не получается это исправить "ПОМОГИТЕ"....
Программа составлялась по этой задаче :Разработать функцию rectPS(x1, y1, x2, y2, P, S), вычисляющую периметр P и площадь S прямоугольника со сторонами, параллельными осям координат, по координатам (x1, y1), (x2, y2) его противоположных вершин (x1, y1, x2, y2 — входные, P и S — выходные параметры) . В качестве результирующего значения функция должна возвращать истину, если прямоугольник не является вырожденным (т. е. одна из его сторон имеет нулевую длину) и ложь – в противном случае. С помощью этой процедуры найти периметры и площади трех прямоугольников с данными противоположными вершинами.
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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.