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

получение двух результатов из функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с функциями http://www.cyberforum.ru/cpp-beginners/thread544778.html
Помогите кто может с программой! Очень нужно, для будущего авиации))) Вычислить сумму значений функций Z=f(u,t) Z=f(sinX+cosY, X+Y) + f(sinX, cosY)+f(sin^2 X-2, a+b^2) Где: f(u,t) = u+t if...
C++ Помогите перегрузить операцию присваивания Здравствуйте, есть программа: #include<iostream> using namespace std; struct Element { char data; //Aaiiua Element *Next; //Aa?an ne yeaiaioa }; class List { http://www.cyberforum.ru/cpp-beginners/thread544757.html
Заполнение матрицы случайными значениями C++
ребята нужна помощь с матрицами на Борланд Си Как их там правильно обьявить через рандом? напишите пожалуста код чтоби виводилась одна (или две) двух розмерних матрици методом рандома !
C++ Задача. Замена нулевых.
Заменить нулевые элементы на сумму прилежащих ему элементов. #include <iostream> using namespace std; int main() { int A ,n,m; cout<<"Enter n and m\n"; cin>>n>>m; for(int j=0; j<n; j++)
C++ Работа с файлами и структурами. Создать "меню" http://www.cyberforum.ru/cpp-beginners/thread544718.html
!!! Пишу в Microsoft Visual Studio ->Win32 Console application ->C++. !!! Условие: Создайте записную книгу в виде динамического массива структур “Абонент”. Каждый...
C++ определить в массиве длину самого длинного ряда повторяющихся чисел Помогите пожалуйста решить данную задачу. Заранее огромное спасибо подробнее

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

получение двух результатов из функции - C++

10.04.2012, 23:04. Просмотров 596. Ответов 4
Метки (Все метки)

нужно сделать ф-цию, которая будет возвращать периметр и площадь прямоугольника
процедура на паскале выглядит так:
Pascal
1
2
3
4
5
Procedure RectPS(x1, y1, x2, y2:real; var P, S:real);
begin
P:=(abs(x1-x2)+abs(y1-y2))*2;
S:=abs(x1-x2)*abs(y1-y2);
end;
пытался сделать, не работает(
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.h>
#include <conio.h>
#include <math.h>
using namespace std;
double RectPS(int x1, int y1, int x2, int y2, int *S,int *P);
int main()
{
 int x1,y1,x2,y2,P,S;
 cout<<"Vvedite koordinati pervoy tochki\n";
 cin>>x1;
 cin>>y1;
 cout<<"Vvedite koordinati vtoroy tochki\n";
 cin>>x2;
 cin>>y2;
 S=0;
 P=0;
 if((x1!=x2)&&(y1!=y2))
  {
   RectPS(x1,y1,x2,y2,&S,&P);
   cout<<"\nPloschad' S= "<<S;
   cout<<"\nPerimetr P= "<<P;
  }
 else cout<<"\nNelzya postroit pryamougolnik";
 getch();
}
 
void RectPS(int x1, int y1, int x2, int y2, int *S,int *P)
{
 *S = abs(x1-x2) * abs(y1-y2);
 *P =(abs(x1-x2)+abs(y1-y2))*2;
}
помогите, плиз...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru