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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
скеллиг
0 / 0 / 0
Регистрация: 11.02.2012
Сообщений: 26
#1

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

12.02.2012, 12:25. Просмотров 647. Ответов 7
Метки нет (Все метки)

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

и еще одна задача на последовательности - C++
Вводится последовательность вещественных чисел, оканчивающаяся нулём, и состоящая более чем из одного ненулевого элемента. Определить,...

Еще одна задача на класс - C++
Напишите класс, описывающий вектор в пространстве. Перегрузите для него операции: "+" - для сложения векторов, "-" - для вычитания, "*" -...

еще одна задача на строковый тип - C++
Дана строка символов, среди которых есть двоеточие (:). Определить, сколько символов ему предшествует

Нужна еще одна информация - C++
Как удалить элемент из массива?

Еще одна мизерная прога - C++
Нужно вывести на экран все делители заданного натурального числа n

Перенос массива в функцию и еще одна ошибка - C++
#include <iostream> #include <locale.h> using namespace std; int findDet3(int matrix); int main() { ...

7
soon
2541 / 1306 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
12.02.2012, 13:02 #2
Цитата Сообщение от скеллиг Посмотреть сообщение
«Углом» укладывать нельзя.. Углом, это как?!
Полагаю, поворачивать нельзя.

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

Цитата Сообщение от скеллиг Посмотреть сообщение
но поворачивать можно будет, к примеру, если размеры будут намного больше и т п.
Тогда, что вы подразумеваете под "Углом складывать нельзя"?
0
Toshkarik
1141 / 858 / 51
Регистрация: 03.08.2011
Сообщений: 2,386
Завершенные тесты: 1
12.02.2012, 13:49 #5
Скорей всего имеется ввиду вот так нельзя -
0
Изображения
 
скеллиг
0 / 0 / 0
Регистрация: 11.02.2012
Сообщений: 26
12.02.2012, 13:53  [ТС] #6
с условным оператором я поняла, а вот как с оператором выбора? в switch что нужно вводить?
0
soon
2541 / 1306 / 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;
}
0
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;
    }
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.02.2012, 15:55
Привет! Вот еще темы с ответами:

Не сложная задача на матрицу и еще - C++
1)Составить элементы столбцов заданной матрицы размером 4 × 3. Результат получить в одномерном массиве размером 3. Мне на C++...

матрицы на с (одна задача) - C++
Уважаемые форумчане, подскажите пожалуйста, где у меня ошибка? /* Элементы каждой строки прямоугольной матрицы заменить их...

2 задачи на С ++ и одна задача на С++ на oснoве MFC - C++
Вот а помогите ещё три задачи решить) Вторую задачу не надо. а по четвёртой почти всё сделал но у меня прога не считает...

подскажите: как вывести на экран числа от 0 до 20.... и еще одна: вывести все четные числа от 0 до 20... - C++
подскажите: как вывести на экран числа от 0 до 20.... и еще одна: вывести все четные числа от 0 до 20... эт надо очень срочно....


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

Или воспользуйтесь поиском по форуму:
8
Yandex
Объявления
12.02.2012, 15:55
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru