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

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

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

задача на использование условных операторов - C++

29.11.2011, 01:32. Просмотров 609. Ответов 2
Метки нет (Все метки)

Добрый вечер. Возникили трудности с решением задачи с использованием условных операторов. Не могу разобраться , слишком много переменных и не получается собрать это все вместе
Вот текст задачи:
Голодная зима. Суточный рацион коровы составляет и кг сена, v кг силоса и w кг комбикорма. В хозяйстве, содержащем стадо из k голов, осталось s центнеров сена, t тонн силоса и f мешков комбикорма по 50 кг. Сколько еще дней хозяйство сможет кормить коров по полному рациону? Какой из кормов кончится раньше других?

Добавлено через 30 минут
Вот что-то начал - что дальше делать не знаю...
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
#include "stdafx.h"
#include <iostream>
 
int _tmain(int argc, _TCHAR* argv[])
{
    using namespace std;
    int s, t, f, k,pk, pS, pt, pf,b, v, w ;
    cout<<"Skolko korov v stade?";
     cin>>k;
       cout<<"Skolko kg sena ostalos?";
     cin>>s;
     cout<<"Skolko kg silosa ostalos?";
     cin>>t;
     cout<<"Skolko kg kombikorma ostalos?";
     cin>>f;
     cout<<"Skolko sena nyzhno 1 korove za sytki?";
     cin>>b;
     cout<<"Skolko silosa nyzhno 1 korove za sytki?";
     cin>>v;
     cout<<"Skolko kombikorma nyzhno 1 korove za sytki?";
     cin>>w;
     if ((s/100)>=b) && (t/1000>=v) && (f*50>=w))
         then 
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2011, 01:32     задача на использование условных операторов
Посмотрите здесь:

Задача на использование операторов цикла - C++
Написать программу на Turbo C++

Применение циклов, условных операторов - C++
Я будущий студент компьютерных наук я ни разу не сталкивался с С++,и мне приходится изучать самостоятельно прогу и мне нужно решить...

Объяснить действия условных операторов if - C++
Изучаю с++ , попался код, не понимаю некоторых if. Обьясните пожалуйста. 1) if (avto) // это я так понимаю, if avto != null 2) if...

Проверить работу условных операторов - C++
Здравствуйте в программе необходим вычислить z={(a-b+c)+min(a,b), a-b&gt;7; min (a,b)/b, a-b&lt;7; max (a,b), a-b =7. Переменная Z должна...

Количество условных операторов подряд - C++
Можно ли записать условные операторы таким образом ? if (условие 1) { оператор 1; оператор 2; ....... оператор n;

Игра с использованием массивов и условных операторов - C++
Вечер добрый, ниже код отвечает за движение '*', по строкам вверх-влево-вправо-вниз. Проблема вот в чем, код работает, но если сразу...

Линейный алгоритм, переписать программу без условных операторов - C++
Можно ли как-то переписать данную программу без условных операторов? Что бы алгоритм был линейный? #include &lt;iostream&gt; using namespace...

Написать программу, вычисляющую выражение с использованием условных операторов - C++
Написать программу, вычисляющую выражение с использованием условных операторов. Написать программу, которая: a. запрашивает какую...

Вывод в консоль чисел от 1 до 1000 не используя циклов и условных операторов - C++
Условие было такое Сумеете ли вы вывести числа от 1 до 1000 средствами языка C/C++, не используя циклов и условных операторов? (Не стоит...

Для произвольных значений a, b вычислить решение системы неравенств (с применением условных операторов) - C++
Для произвольных значений a, b вычислить решение системы неравенств (с применением условных операторов) Существует тема на форуме, но...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sandye51
программист С++
681 / 583 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
29.11.2011, 01:57     задача на использование условных операторов #2
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
#include <iostream>
#include <algorithm>
#include <cstdlib>
#include <vector>
#include <utility>
#include <clocale>
 
namespace std
{
template <typename T1, typename T2>
struct greater<std::pair<T1, T2> >
{
    bool operator() (const std::pair<T1, T2>& p1, const std::pair<T1, T2>& p2) const
    {
        return p1.first < p2.first;
    }
};
}
 
int main()
{
    setlocale(LC_ALL, "Russian");
    unsigned int b, v, w, k, s, t, f;
    std::cout << "Введите b, v, w, k, s, t, f" << std::endl;
    std::cin >> b >> v >> w >> k >> s >> t >> f;
 
    std::vector<std::pair<unsigned int, std::string> > params(3);
    params[0] = std::make_pair((s * 100) / (b * k), std::string("Сено"));
    params[1] = std::make_pair((t * 1000) / (v * k), std::string("Силос"));
    params[2] = std::make_pair((f * 50) / (w * k), std::string("Комбикорм"));
 
    std::sort(params.begin(), params.end(), std::greater<std::pair<unsigned int, std::string> >());
 
    std::cout << "Минимальное количество дней: " << params[0].first << std::endl;
    std::cout << "Комр, которого осталось меньше всего: " << params[0].second << std::endl;
 
    return EXIT_SUCCESS;
}
Ferus
0 / 0 / 0
Регистрация: 21.11.2011
Сообщений: 13
29.11.2011, 02:07  [ТС]     задача на использование условных операторов #3
Спасибо большое. Только я не все понимаю. Что обозначает строка 9-16? и 27?
Yandex
Объявления
29.11.2011, 02:07     задача на использование условных операторов
Ответ Создать тему
Опции темы

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