Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Определить количество слов, заканчивающихся буквой "а" https://www.cyberforum.ru/ cpp-beginners/ thread274261.html
Дан набор слов, разделённых точкой с запятой. Набор заканчивается двоеточием. Определить, сколько в нём слов, заканчивающихся буквой "а".
Практика\двумерные массивы C++
Дана матрица A(n,n). Преобразовать матрицу по следующему правилу: строку с номером n сделать столбцом с номером n, а столбец с номером n - строкой с номером n.
C++ Дана последовательность чисел. Найти количество различных чисел в этой последовательности https://www.cyberforum.ru/ cpp-beginners/ thread274241.html
Дана последовательность чисел. Найти количество различных чисел в этой последовательности. Очень жду ваших решений, заранее огромное спасибо!
C++ Работа с классами и файлами https://www.cyberforum.ru/ cpp-beginners/ thread274239.html
Написать класс для эффективной работы со строками, позволяющий форматировать и сравнивать строки, хранить в строках числовые значения и извлекать их. Для этого необходимо реализовать: * перегруженные операторы присваивания и конкатенации; * операции сравнения и приведения типов; * преобразование в число любого типа; * форматный вывод строки. Написать программу, демонстрирующую работу с...
Меню и плагины C++
Взялся реализовать систему плагинов в программе, застрял на одном вопросе. Допустим, подгрузили плагин, сделали новый пункт меню в хосте и выгрузили модуль из памяти. Как узнать какой модуль должен быть загружен для выполнения действия при выборе этого пункта меню? Хранить в памяти массив структур (при условии, что модуль не является единственным), содержащих ID пункта меню и имя модуля? Так что...
C++ Защита стека https://www.cyberforum.ru/ cpp-beginners/ thread274179.html
Здравствуйте. Проблема такова..нужно организовать класс для работы со стеком, причем с защитой информационного поля. Если кто-то сталкивался с таким, просьба подсказать)
C++ Варианты как разложить 5-значное число на цифры https://www.cyberforum.ru/ cpp-beginners/ thread274159.html
Здравствуйте! Помогите решить задачу. С помощью % и /, разложить 5-значное число на цифры и записать в обратном порядке (предыдущее значение является входящим для следующего). Спасибо.
C++ Калькулятор для командной строки
Помогите пожалуйста написать калькулятор для командной строки...
C++ Классы Почему у меня не выводит число!! /*main.cpp*/#include <cstdlib> #include <iostream> #include "class.h" int main(int argc, char *argv) { Triangles t2, t3,u1; angle r1; t2.a; https://www.cyberforum.ru/ cpp-beginners/ thread274124.html C++ необходимо каким-то образом пронумеровать все сочетания, никак не могу придумать алгоритм Мне необходимо каким-то образом пронумеровать все сочетания, никак не могу придумать алгоритм. Например из 10 по 5 = 252, если нумеровать как число по основанию 10 то всего 10^5 вариантов, что очень много по сравнению с 252. https://www.cyberforum.ru/ cpp-beginners/ thread274106.html
C++ создать диалоговое приложение
создать диалоговое приложение которое подсчитывает произведение не нулевых цифр натурального числа.вывести цифры на экран с помощью команды trace Добавлено через 26 минут Пожалуйста кто может...)
C++ Нахождения площади фигуры(указатели на функции) https://www.cyberforum.ru/ cpp-beginners/ thread274083.html
Указатели на функции. С заданной точность E (Е>0) вычислить площадь заштрихованной фигуры методом половинного деления с использованием метода вычисления интегралов прямоугольников. http://i081.***********/1104/f0/a32a030d8db6.jpg Заранее спасибо)
Эксперт С++
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
11.04.2011, 16:23 0

Простая программа про кирпич и отверстие - C++ - Ответ 1541758

11.04.2011, 16:23. Показов 8476. Ответов 20
Метки (Все метки)

Ответ

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
/////////////////////////////////////////////////////////////////////////////////////////
//Прямоугольный формы кирпич имеет стороны A,B,C. Определить, пройдет ли кирпич 
//в прямоугольное отверстие размером 5*8.
//Значения вводить в диалоге, иметь возможность повторного обращения.
/////////////////////////////////////////////////////////////////////////////////////////
#include <algorithm>
#include <iostream>
#include <vector>
/////////////////////////////////////////////////////////////////////////////////////////
typedef std::vector<int>  T_sizes;
/////////////////////////////////////////////////////////////////////////////////////////
bool  brick_transits_in_rectangle_with_sizes
    (
        T_sizes  brick_sizes,
        int      rec_H, 
        int      rec_W
    ) 
{
    std::sort(brick_sizes.begin(), brick_sizes.end());
    return    brick_sizes[0] < std::min(rec_H, rec_W)    
           && brick_sizes[1] < std::max(rec_H, rec_W);
}
/////////////////////////////////////////////////////////////////////////////////////////
bool  input_brick_sizes(T_sizes&  brick_sizes)
{
    const int  BRICK_DIM = 3;
    std::cout << "Введите целые размеры сторон кирпича:"
              << std::endl;
 
    brick_sizes.resize(BRICK_DIM);  
 
    for(int i = 0; i < BRICK_DIM; ++i)
    {
        std::cout << '\t'
                  << char('A' + i)
                  << " = ";
 
        std::cin >> brick_sizes[i];
        if(brick_sizes[i] <= 0) return  false;
    }
    return  true;
}
/////////////////////////////////////////////////////////////////////////////////////////
int main()
{
    std::locale::global(std::locale(""));
    const int rec_H = 5;
    const int rec_W = 8;
 
    T_sizes  brick_sizes;
    while( input_brick_sizes(brick_sizes) )
    {
        std::cout << "Кирпич с размерами ";
        std::copy(brick_sizes.begin(), brick_sizes.end(), 
                  std::ostream_iterator<int>(std::cout, " "));
 
        std::cout << ( 
                         brick_transits_in_rectangle_with_sizes
                             (
                                 brick_sizes,
                                 rec_H, 
                                 rec_W
                             ) 
                             ? "" : "НЕ "
                     )
                  << "проходит в отверстие с размерами "
                  << rec_H
                  << " x "
                  << rec_W
                  << "."
                  << std::endl
                  << std::endl
                  << std::endl
                  << std::endl
                  << std::endl;    
    }
}


Вернуться к обсуждению:
Простая программа про кирпич и отверстие C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.04.2011, 16:23
Готовые ответы и решения:

Пройдет ли кирпич через прямоугольное отверстие
Пройдет ли кирпич со сторонами a, b и c через прямоугольное отверстие со сторонами x и y? Стороны...

Пройдет ли кирпич с заданными сторонами в отверстие
Здравствуйте, помогите решить задачу)) Пройдет ли кирпич со сторонами a, b и c через...

Проверить, пройдет ли кирпич с ребрами a,b,c в отверстие размером x на y
Даны действительные положительные числа a,b,c,x,y.Проверить,пройдет ли кирпич с ребрами a,b,c в...

Определить, пройдет ли кирпич в прямоугольное отверстие (Pascal -> C++)
Помогите перевести из паскаля в си++ uses crt; var a,b,c,x,y:real; t:boolean; ...

20
11.04.2011, 16:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.04.2011, 16:23
Помогаю со студенческими работами здесь

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

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

При условиях, что существует кирпич(а,b,c) и отверстие (x,y) и кирпич должен быть параллелен или перпендикулярен отверстию в момент прохождения
//--------------------------------------------------------------------------- #pragma hdrstop...

Войдет ли кирпич в сквозное отверстие?
В стене прорублено сквозное прямоугольное отверстие со сторонами (у отверстия стороны бывают разве?...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru