Problema la informatica in c++
Se citesc coordonatele (x,y) a n puncte și dimensiunea
unei raze r. Să se determine câte puncte se situează în
interiorul cercului de rază r cu centrul în origine O(0,0).
Răspunsuri la întrebare
Răspuns de
0
#include <stdio.h>
#include <stdlib.h>
int main()
{
float x,y;
int n,i,nr=0;
float r;
printf("n=");
scanf("%d",&n);
printf("r=");
scanf("%f",&r);
for(i=1;i<=n;i++){
printf("\nx=");
scanf("%f",&x);
printf("y=");
scanf("%f",&y);
if(sqrt(x*x+y*y)<=r)
nr++;
}
printf ("\nIn interiorul cercului de raza %d cu centrul în origine O(0,0) sunt %d puncte",r,nr);
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
int main()
{
float x,y;
int n,i,nr,r;
nr=0;
printf("n="); scanf("%d",&n);
printf("r="); scanf("%d",&r);
for(i=1;i<=n;i++){
printf("\nx="); scanf("%f",&x);
printf("y="); scanf("%f",&y);
if(x>=-r&&x<=r){
if(y<=r&&y>=-r)
nr++;}
}
printf ("\nIn interiorul cercului de raza %d cu centrul în origine O(0,0) sunt %d puncte",r,nr);
}