Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Помогите решить задачу
Форум программистов > Системное программирование > C, С++ и С Builder > Общие вопросы по С и С++
Mcicool
Даны действительные положительные числа a,b,c,d. Выяснить, можно ли прямоугольник со стронами a,b уместить внутри прямоугольника со сторонами c,d, так чтобы каждая сторона первого прямоугольника была параллельна или перпендикулярна каждой стороне второго прямоугольника.

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

Задача на чистом С нужна.
????
Цитата(Mcicool @ 16:04:2006, 20:06 )
Собсвенно я тут в основном не пойму, какую формулу надо использовать.
*

ты загляни в учебник, а потом
Цитата(Mcicool @ 16:04:2006, 20:06 )
Задача на чистом С нужна.
*
Guest
а такое не пойдёт? В учебник не смотрел rolleyes.gif

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

+1 сделал что бы узнать возможно ли ИМЕННО внутри разместить прямоугольник, если убрать +1 то прямоугольник может поместиться на границе другого
Mcicool
#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
}


Проверьте. Что-то не так
Mcicool
Ну провееерьте.
Anton Chik
а че не так-то ???
то что тебе для начала лень засунуть весь(почти весь) код в main() ???
Mcicool
#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". Почему так ??
Mcicool
Все, все сам сделал ) Спс за участие.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2008 IPS, Inc.