Вы находитесь на странице: 1из 2

Prctica 3:

1.---------------------------------------------------------------------------------------------------------------------------------------------------------#include <stdio.h>
int mximo (int a, int b, int r);
void main (void){
int a,b,r;
printf(Dime dos nmeros para calcular el mximo comn denominador \n);
scanf(%d,&a);
scanf(%d,&b);
printf(El mximo comn divisor es \n);
printf(%d, mximo (a, b, r));
}
int mximo (int a, int b, int r){
r=a%b;
if (r==0){
return b;
}
else{
r=a%b;
while(r==0){
r=a%b;
b=r;
a=b;
}
return b;
}
}
2.---------------------------------------------------------------------------------------------------------------------------------------------------------#include <stdio.h>
#include <math.h>
char circunferencia (int x, int y, int r, int x2, int y2, int d);
char cuadrante (int x, int y);
float coordenadas (int x, int y, float *angulo, int *radio);
void main (void){
int x, y, r, x2, y2, radio, opcin, d, z, s;
float angulo;
printf(Dime las coordenas de un numero (x,y) \n);
scanf(%d,&x);
scanf(%d,&y);
do{
printf(1.Comprobar si el punto pertenece a una circunferencia.\n);
printf(2.Determinar en que cuadrante esta.\n);
printf(3.Convertir a coordenadas polares.\n);
printf(4.Salir del programa.\n);

switch (opcin){
case 1: printf(Dime el radio de la circunferencia:\n);
scanf(%d,&r);
printf(Dime las coordenadas del centro de la circunferencia:\n);
scanf(%d,&x2);
scanf(%d,&y2);
printf(%c,circunferencia ( x, y, r, x2, y2, d));
break;
case 2: printf(%d, cuadrante ( x, y));
break;
case 3: z= int coordenadas (x, y, &angulo, &radio);
break;
case 4: printf(Fin);
}
}
while (opcin != 4);
}
char circunferencia (int x, int y, int r, int x2, int y2, d){
d=sqrt( ((x-x2)*(x-x2))+((y-y2)*(y-y2)));
if (d<r){
return pertenece a la circunferencia;
}
else{
return no pertenece a la circunferencia;
}
}
char cuadrante (int x, int y){
if ((x>0)&&(y>0)){
return pertenece al primer cuadrante;
}
if ((x<0)&&(y>0)){
return pertenece al tercer cuadrante;
}
if ((x<0)&&(y<0)){
return pertenece al segundo cuadrante;
}
if ((x>0)&&(y<0)){
return pertenece al cuarto cuadrante;
}
if ((x==0)&&((y<0)||(y>0))){
return esta en el eje y;
}
if (((x>0)||(x<0))&&(y==0)){
return esta en el eje x;
}
if ((x==0)&&(y==0)){
return esta en el origen de coordenadas;
}
}
int coordenadas (int x, int y, int *radio, int *angulo){
*r=sqrt((x*x)+(y*y));
*angulo= (y/x);
return angulo= *angulo y radio=*r;
}

Вам также может понравиться