
Задача написана на С++ с использованием тривиальных алгоритмов
Условие задачи: Заданы своими координатами N точек на плоскости и два квадрата со сто¬ро¬нами L1 и L2 (L1 < L2), параллельными осям координат и с центром сим¬мет¬рии в начале координат. Определить, сколько точек находится одновременно в обо¬их квадратах и сколько вне их.
#include <vcl.h>
#include <stdio.h>
#pragma hdrstop
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
int k1,k2,i,n;
float x,y,l1,l2,d,f;
printf("vvedite kol-vo tochek\n") ;
scanf("%d",&n) ;
printf("vveditedlini storon kvadratov l1l2\n");
scanf("%f\n%f",&l1,&l2) ;
k1=0;
k2=0;
d=l1/2;
f=l2/2;
for (i = 1; i <= n; i++) {
printf("vvedite koord %d -ioy tochki\n",i) ;
scanf("%f%f",&x,&y);
if (x<=d && y<=d)
k1++;
if (x<=f && y<=f)
k2++;
}
printf("pervii %d\n",k1) ;
printf("vtoroi %d\n",k2) ;
getchar();
getchar();
return 0;
}