Посчитать наименьшую площадь нескольких прямоугольников - C (СИ)
Формулировка задачи:
Вводится количество прямоугольников, вводится противоположные точки (x1y1 x3y3), программа считает наименьшую площадь.
#include <stdio.h>
#include <math.h>
int main()
{ int *pI, *x1, *y1, *x3, *y3, *S;
int c=0, N;
scanf ("%d",&N);
if (N>=1 && N<=100)
{
pI=new int[N];
x1=new int[N];
y1=new int[N];
x3=new int[N];
y3=new int[N];
S =new int[N];
for(int i=0; i<N; i++)
{
scanf("%d",&x1[i]);
scanf("%d",&y1[i]);
scanf("%d",&x3[i]);
scanf("%d",&y3[i]);
}
for(int i=0;i<N;i++)
S[i]=abs((x3[i]-x1[i])*(y3[i]-y1[i]));
for(int i=0;i<N;i++)
if(pI[i]>c || i==0)
c=S[i];
printf ("%d",c);
delete[]pI;
delete[]x1;
delete[]y1;
delete[]x3;
delete[]y3;
delete[]S;
return 0;
}
else return 1;
}Решение задачи: «Посчитать наименьшую площадь нескольких прямоугольников»
textual
Листинг программы
#include<stdio.h> system("pause");