Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Studente : Scia Massimiliano
- Classe : 3IC
- Data : 19/03/2012 19:01
- Nome del file : dist2p
- */
- #include <iostream>
- #include <cmath>
- #include <ctime>
- #include <cstdlib>
- #include <cctype>
- #include <windows.h>
- #include <fstream>
- #include <time.h>
- #include <stdio.h>
- #define N 100
- using namespace std;
- void bg(){
- system("color 70");
- }
- struct punti{
- float x,y,x1,y1;
- };//punti
- void end(void){
- fflush(stdin);
- cout<<"\n\nPremere Invio per continuare.";
- getchar();
- }//end
- punti coord(){
- punti arrCoord;
- cout<<"\nInserisci le coordinate di P(x,y): ";
- cin>>arrCoord.x>>arrCoord.y;
- cout<<"\nInserisci le coordinate di Q(x,y): ";
- cin>>arrCoord.x1>>arrCoord.y1;
- return arrCoord;
- }//coord
- float dist2p(punti arrCoord){
- float dist;
- if(arrCoord.x==arrCoord.x1)
- dist=abs(arrCoord.y-arrCoord.y1);
- else if(arrCoord.y==arrCoord.y1)
- dist=abs(arrCoord.x-arrCoord.x1);
- else
- dist=sqrt(pow(arrCoord.x-arrCoord.x1,2)+pow(arrCoord.y-arrCoord.y1,2));
- return dist;
- }//dist2p
- void visualize(punti arrCoord, float dist){
- cout<<"\n\n\t\tI punti sono:\n\n";
- cout<<"P ["<<arrCoord.x<<" , "<<arrCoord.y<<"]";
- cout<<"\n\nQ ["<<arrCoord.x1<<" , "<<arrCoord.y1<<"]";
- cout<<"\n\nLa distanza fra i due punti e`: "<<dist;
- }//visualize
- int main(){
- punti arrCoord=coord();
- visualize(arrCoord,dist2p(arrCoord));
- end();
- return 0;
- }//main
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement