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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Класс, для полей которого нужно использовать класс http://www.cyberforum.ru/cpp-beginners/thread1052493.html
Создайте класс Payment, используя для представления полей начислениq и удержаниq класс Money. ... Класс Money используется для работы с денежными суммами. Число представляется двумя полями: типа long для рублей и unsigned char для копеек. Дробная часть (копейки) при выводе на экран должна быть отеделена от целой части запятой. Реализуйте операции сложения, вычитания, деления сумм, суммы на...
C++ функция rectPS #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() { // основная часть программы ... http://www.cyberforum.ru/cpp-beginners/thread1052492.html
Входит ли точки в треугольник из двух множеств точек C++
Даны два множества точек на плоскости. Из первого множества выбрать три различные точки так, чтобы треугольник с вершинами в этих точках содержал (строго внутри себя) равное количество точек первого и второго множеств. Формат входных данных: первая строка файла содержит M и N - число точек в первом и втором множестве. Каждая из последующих M строк – координаты x и y очередной точки ...
Реализовать обработку символьной информации C++
Реализовать обработку символьной информации с использованием класса string из библиотеки STL, стремясь к максимальному использованию методов класса string и алгоритмов библиотеки STL. Дан массив слов. Каждое слово с нечетной длиной преобразовать, удвоив его (“abc” → “abcabc”). Удалить из всех слов массива по 2 начальных символа, если среди этих двух символов есть цифры и длина слова больше 3....
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
22.12.2013, 20:21     Использование функции rectPS
Первый раз пишу программу с "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);   // площадь
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru