programy kolos 3 7, fb


#include "stdafx.h"
#include
#include


using namespace std;

struct circle{
int x, y, r;

void wprowadz();
int punkty_wsp(circle *other);
//te funkcje powinny byc poza struktura, ale piszemy w C++, nie w czystym C, wiec zostaja tutaj
//int punkty_wsp(circle); przyjmuje tylko jeden argument [powinna przyjmowac 2], w zwiazku z tym, ze drugim obiektem jest this
};

//=====================================

int main(int argc, char* argv[]){
circle *firstCircle= new circle();
circle *secondCircle= new circle();

cout << "Kolo pierwsze. " << endl;
firstCircle->wprowadz();
cout << "\nKolo drugie. " << endl;
secondCircle->wprowadz();

if(firstCircle->punkty_wsp(secondCircle)!= -1)
cout << "Wspolnych punktow: " << firstCircle->punkty_wsp(secondCircle) << endl;
else
cout << "Nieskonczenie wiele punktow wspolnych" << endl;

system("pause");
return 0;
}

//=====================================

void circle::wprowadz(){
cout << "Podaj x: ";
cin >> this->x;
cout << "Podaj y: ";
cin >> this->y;
cout << "Podaj r: ";
cin >> this->r;
}

int circle::punkty_wsp(circle *other){
double dist= sqrt(pow((double)abs(this->x - other->x), 2) + pow((double)abs(this->y - other->y), 2));
if(this->x == other->x && this->y == other->y && this->r == other->r)
return -1;
if(dist == abs((this->r - other->r)) || dist == abs((this->r + other->r)))
return 1;
if(dist > abs((this->r - other->r)) && dist < abs((this->r + other->r)))
return 2;
return 0;
}

Wyszukiwarka

Podobne podstrony:
programy kolos 3 2
programy kolos 3 1
programy kolos 3 8
zestawy cwiczen przygotowane na podstawie programu Mistrz Klawia 6
Międzynarodowy Program Badań nad Zachowaniami Samobójczymi
CSharp Introduction to C# Programming for the Microsoft NET Platform (Prerelease)
Instrukcja Programowania Zelio Logic 2 wersja polska
Program wykładu Fizyka II 14 15
roprm ćwiczenie 6 PROGRAMOWANIE ROBOTA Z UWZGLĘDNIENIEM ANALIZY OBRAZU ARLANG
io port programming 3ogqzy3bscrrpgv753q3uywjfexgwwoiiffd46a 3ogqzy3bscrrpgv753q3uywjfexgwwoiiffd46a
2009 12 Metaprogramowanie algorytmy wykonywane w czasie kompilacji [Programowanie C C ]
Podstawy Programowania Wersja Rozszerzona
koło Programy Goofy
PROGRAMY
kolos organ

więcej podobnych podstron