Помогите решить задачу

  • Автор темы Автор темы Mcicool
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
M

Mcicool

Даны действительные положительные числа a,b,c,d. Выяснить, можно ли прямоугольник со стронами a,b уместить внутри прямоугольника со сторонами c,d, так чтобы каждая сторона первого прямоугольника была параллельна или перпендикулярна каждой стороне второго прямоугольника.

Вот такая задача. Собсвенно я тут в основном не пойму, какую формулу надо использовать.

Задача на чистом С нужна.
 
<!--QuoteBegin-Mcicool+16:04:2006, 20:06 -->
<span class="vbquote">(Mcicool @ 16:04:2006, 20:06 )</span><!--QuoteEBegin-->Собсвенно я тут в основном не пойму, какую формулу надо использовать.
[snapback]33690" rel="nofollow" target="_blank[/snapback]​
[/quote]
ты загляни в учебник, а потом<!--QuoteBegin-Mcicool+16:04:2006, 20:06 -->
<span class="vbquote">(Mcicool @ 16:04:2006, 20:06 )</span><!--QuoteEBegin-->Задача на чистом С нужна.
[snapback]33690" rel="nofollow" target="_blank[/snapback]​
[/quote]
 
а такое не пойдёт? В учебник не смотрел ;)

if ((c+1<a) && (d+1<:))
прямоугольник можно разместить
else
нельзя

+1 сделал что бы узнать возможно ли ИМЕННО внутри разместить прямоугольник, если убрать +1 то прямоугольник может поместиться на границе другого
 
Код:
#include <stdio.h>
#include <math.h>

double a, b, c, d;

printf("input a\n");
scanf("%f", &a);
printf("input b\n");
scanf("%f", &b);
printf("input c\n");
scanf("%f", &c);
printf("input d\n");
scanf("%f", &d);

int main()
{
if (((a<=c) && (b<=d))||((a<=d)&&(b<=c)))
printf("Yes");
else
printf("No");
return 0
}

Проверьте. Что-то не так
 
а че не так-то ???
то что тебе для начала лень засунуть весь(почти весь) код в main() ???
 
Код:
#include <stdio.h>
#include <math.h>

int main()
{
double a, b, c, d;
printf("input a\n");
scanf("%f", &a);
printf("input b\n");
scanf("%f", &b);
printf("input c\n");
scanf("%f", &c);
printf("input d\n");
scanf("%f", &d);

if (((a<=c) && (b<=d))||((a<=d)&&(b<=c)))
printf("Yes");
else
printf("No");
return 0;
}

Вот, вроде так. Только теперь другая проблемка: какие бы я числа не вводил, получается один ответ "no". Почему так ??
 
Все, все сам сделал ) Спс за участие.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab