2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Описание функции RectPS
Сообщение24.12.2013, 18:51 
ПОКАЖИТЕ КАК ВОТКНУТЬ ОПИСАНИЕ ФУНКЦИИ(RectPS)
код: [ скачать ] [ спрятать ]
Используется синтаксис C++
#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++
#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);   // площадь
}
 

 
 
 
 Re: Описание функции RectPS
Сообщение24.12.2013, 20:01 
Аватара пользователя
 i  Тема перемещена в Карантин.

1. Уберите капслок.

2. Четко сформулируйте задачу и объясните, что конкретно вызывает затруднения.

После того как исправите сообщение, сообщите об этом в теме Сообщение в карантине исправлено.

 
 
 [ Сообщений: 2 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group