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

И еще одна задача по С++... - C++

Восстановить пароль Регистрация
 
скеллиг
0 / 0 / 0
Регистрация: 11.02.2012
Сообщений: 26
12.02.2012, 12:25     И еще одна задача по С++... #1
Проверить: Можно ли коробку размером a x b x c упаковать в посылку размером r x s x t? «Углом» укладывать нельзя.. Углом, это как?! И решить ее надо, используя условный оператор и оператор выбора. вот. Заранее спасибо)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.02.2012, 12:25     И еще одна задача по С++...
Посмотрите здесь:

C++ матрицы на с (одна задача)
C++ Еще одна мизерная прога
Нужна еще одна информация C++
еще одна задача на строковый тип C++
и еще одна задача на последовательности C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
12.02.2012, 13:02     И еще одна задача по С++... #2
Цитата Сообщение от скеллиг Посмотреть сообщение
«Углом» укладывать нельзя.. Углом, это как?!
Полагаю, поворачивать нельзя.

Можно отсортировать и поэлементно сравнить.
скеллиг
0 / 0 / 0
Регистрация: 11.02.2012
Сообщений: 26
12.02.2012, 13:12  [ТС]     И еще одна задача по С++... #3
типа размеры коробки должны быть больше размеров посылки? но поворачивать можно будет, к примеру, если размеры будут намного больше и т п.. получается вводить значения размеров нужно?
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
12.02.2012, 13:38     И еще одна задача по С++... #4
Цитата Сообщение от скеллиг Посмотреть сообщение
получается вводить значения размеров нужно?
А вы собирались без этого?

Цитата Сообщение от скеллиг Посмотреть сообщение
но поворачивать можно будет, к примеру, если размеры будут намного больше и т п.
Тогда, что вы подразумеваете под "Углом складывать нельзя"?
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 50
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 1
12.02.2012, 13:49     И еще одна задача по С++... #5
Скорей всего имеется ввиду вот так нельзя -
Изображения
 
скеллиг
0 / 0 / 0
Регистрация: 11.02.2012
Сообщений: 26
12.02.2012, 13:53  [ТС]     И еще одна задача по С++... #6
с условным оператором я поняла, а вот как с оператором выбора? в switch что нужно вводить?
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
12.02.2012, 14:10     И еще одна задача по С++... #7
Можно как-то так извернуться.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
 
int main(void)
{
    switch(4 > 3)
    {
        case 0:
            printf("nope\n");
            break;
 
        default:
            printf("yep\n");
            break;
    }
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.02.2012, 15:55     И еще одна задача по С++...
Еще ссылки по теме:

C++ Не сложная задача на матрицу и еще
Еще одна задача на класс C++
Перенос массива в функцию и еще одна ошибка C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
renald
35 / 35 / 2
Регистрация: 11.02.2012
Сообщений: 105
12.02.2012, 15:55     И еще одна задача по С++... #8
Привет. Думаю разберешься

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
#include <iostream>
using namespace std;
 
float& max (float& x, float& y, float& z) {
    if ( (x>=z) && (x>=y) ) return x;
    if ( (y>=x) && (y>=z) ) return y;
    if ( (z>=x) && (z>=y) ) return z;
}
 
int main() {
float a,b,c;
float r,s,t;
char uslovie='y';
 
    cout << "введите размеры коробки a: "; cin >> a;
    cout << "                        b: "; cin >> b;
    cout << "                        c: "; cin >> c;
    
    
    cout << "введите размеры посылки r: "; cin >> r;
    cout << "                        s: "; cin >> s;
    cout << "                        t: "; cin >> t;
    
    if ( max(a,b,c) < max(r,s,t) ) {uslovie='n'; max(a,b,c)=0; max(r,s,t)=0;}
    if ( max(a,b,c) < max(r,s,t) ) {uslovie='n'; max(a,b,c)=0; max(r,s,t)=0;}
    if ( max(a,b,c) < max(r,s,t) ) uslovie='n'; 
    
    switch (uslovie) {
        case 'y':
            cout << "Посылка полезет\n";
            break;
        case 'n':
            cout << "Посылка не полезет\n";
            break;
        default:
            cout << "error\n";
        break;
    }
}
Yandex
Объявления
12.02.2012, 15:55     И еще одна задача по С++...
Ответ Создать тему
Опции темы

Текущее время: 05:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru