Посчитать наименьшую площадь нескольких прямоугольников - 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");

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.143 из 5
Похожие ответы