Форум программистов, компьютерный форум CyberForum.ru

Последовательно вводятся габариты n прямоугольников. Определить площадь их пересечения. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Переписать с паскаля на С++ http://www.cyberforum.ru/cpp-beginners/thread537131.html
Вечер добрый! Прошу помочь переделать готовую программу написанную на Паскале в С++ с использованием типа- структура. Буду безмерно благодарна! Вот исходный код: Program labaratornaya; uses crt; Const n=3; Type ball=0..5; predm=record naz:string; bal:ball;
C++ Итерационные циклы Помогите решить задачку на итерацию в С++ Просто на завтра нужно сдать)) плс http://www.cyberforum.ru/cpp-beginners/thread537127.html
C++ Cумма модулей элементов массива, расположенных после первого элемента, равного нулю.
В одномерном массиве, состоящем из п целых элементов, вычислить: сумму модулей элементов массива, расположенных после первого элемента, равного нулю. Реализовать с помощью STL.
C++ Строки в матрице 3х3
поменять местами строки в матрицах (№ задаётся пользователем) , как это сделать ? поменять в ручную ? a = A; A = A; A = a; и так каждый элемент в ручную ?
C++ Напечать число, которое меньше максимального элемента,но больше всех остальных элементов http://www.cyberforum.ru/cpp-beginners/thread537116.html
Составить программу,которая в массиве A находит второе по величине число(вывести на печать число,которое меньше максимального элемента массива,но больше всех других элементов). Задача по теме "Нерекурсивные процедуры и функции".
C++ )Вывести квадрат,состоящий из N x N клеток, заполненных числами от до N^2 по спирали(2<=N<=100).Не допускается начинать спираль в ином,кроме верхнего 1)Вывести квадрат,состоящий из N x N клеток, заполненных числами от до N^2 по спирали(2<=N<=100).Не допускается начинать спираль в ином,кроме верхнего левого угла, закручивать спираль против часовой стрелки или изнутри наружу. Входные данные: Выходные данные: из файла - в первой строке число N. В файл - N строк по N... подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
 Аватар для zss
5948 / 5553 / 1785
Регистрация: 18.12.2011
Сообщений: 14,188
Завершенные тесты: 1
03.04.2012, 08:45     Последовательно вводятся габариты n прямоугольников. Определить площадь их пересечения.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
double a,b,c,d,amax,bmin,cmax,dmin,s=0;
cin>>a>>b>>c>>d;
amax=a;bmin=b;cmax=c;dmin=d;
do
{
    amax=max(amax,a);
    cmax=max(cmax,c);
    bmin=min(bmin,b);
    dmin=min(dmin,d);
    if(bmin<amax || dmin<cmax)
    {
         cout<<"Текущая площ. пересечения=0"<<endl;
         break;
    }
    s=(bmin-amax)*(dmin-cmax);
    cout<<"Текущая площ. пересечения="<<s<<endl;
    cin>>a>>b>>c>>d;
}while(a<=b);// Закончим когда введется a>b
 
Текущее время: 14:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru