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

Решить линейное неравенство - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.80
zzed123
0 / 0 / 0
Регистрация: 29.11.2010
Сообщений: 9
29.11.2010, 21:39     Решить линейное неравенство #1
1) Дано вещественное число — цена 1 кг конфет. Вывести стоимость 1.2, 1.4, …, 2 кг конфет.
2) Решить линейное неравенство axb для произвольных a и b.
3) Единицы длины пронумерованы следующим образом: 1 — дециметр, 2 — километр, 3 — метр, 4 — миллиметр, 5 — сантиметр. Дан номер единицы длины (целое число в диапазоне 1–5) и длина отрезка в этих единицах (вещественное число). Найти длину отрезка в метрах.
4) Дано целое число N (> 0). Найти двойной факториал N:
N!! = N•(N–2)•(N–4)•…
(последний сомножитель равен 2, если N — четное, и 1, если N — нечетное). Чтобы избежать целочисленного переполнения, вычислять это произведение с помощью вещественной переменной и вывести его как вещественное число.


Помогите кому не лень как это решить через С++

Добавлено через 8 минут
Решить линейное неравенство axb для произвольных a и b. где квадратик там знак больше или равно
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2010, 21:39     Решить линейное неравенство
Посмотрите здесь:

C++ C++ Циклы. Линейное программирование.
C++ Неравенство, количество решений
C++ Двойное Неравенство
Решить линейное уравнение A*x + B = 0 C++
Решить линейное уравнение ax = b C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
29.11.2010, 21:45     Решить линейное неравенство #2
Цитата Сообщение от zzed123 Посмотреть сообщение
1) Дано вещественное число — цена 1 кг конфет. Вывести стоимость 1.2, 1.4, …, 2 кг конфет.

C++
1
2
3
4
5
6
7
8
9
#include <iostream>
 
int main()
{
    double _1kg = 5.75;
    double n = 1.4;
    std::cout << _1kg*n;
    return 0;
}
zzed123
0 / 0 / 0
Регистрация: 29.11.2010
Сообщений: 9
29.11.2010, 21:48  [ТС]     Решить линейное неравенство #3
И это все?? Я теперь желею что не ходил на эти пары))
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
29.11.2010, 22:11     Решить линейное неравенство #4
Цитата Сообщение от zzed123 Посмотреть сообщение
2) Решить линейное неравенство axb для произвольных a и b.
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
 
int main()
{
    //ax = b; x - ?
    double a= 5, b = 2;
    double res = b - a;
    std::cout << res;
    return 0;
}
zzed123
0 / 0 / 0
Регистрация: 29.11.2010
Сообщений: 9
29.11.2010, 22:13  [ТС]     Решить линейное неравенство #5
Еще раз спасибо
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
29.11.2010, 22:19     Решить линейное неравенство #6
Цитата Сообщение от zzed123 Посмотреть сообщение
4) Дано целое число N (> 0). Найти двойной факториал N:
N!! = N•(N–2)•(N–4)•…
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
int factorial2(int n)
{
    for (int i = n - 2; i >= 1; n *= i, i -= 2);
 
    return n == 0 ? 1 : n; 
}
 
int main()
{
    std::cout << factorial2(5);
    return 0;
}
А можно через рекурсию
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
int doublefactorial(int x)
{
 if (x<3)
 {
  return x;
 }
 else
 {
  return x*doublefactorial(x-2);
 }
}
 
int main()
{
    std::cout << doublefactorial(5);
    return 0;
}
zzed123
0 / 0 / 0
Регистрация: 29.11.2010
Сообщений: 9
29.11.2010, 22:31  [ТС]     Решить линейное неравенство #7
а 3 не сможешь сделать??
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
29.11.2010, 22:46     Решить линейное неравенство #8
Цитата Сообщение от zzed123 Посмотреть сообщение
3) Единицы длины пронумерованы следующим образом: 1 — дециметр, 2 — километр, 3 — метр, 4 — миллиметр, 5 — сантиметр. Дан номер единицы длины (целое число в диапазоне 1–5) и длина отрезка в этих единицах (вещественное число). Найти длину отрезка в метрах.
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
#include <iostream>
 
int main()
{
    int n = 0;
    std::cout << "Enter n: ";
    std::cin >> n;
    double res = 0.0, len = 0.0;
    std::cout << "Enter len: ";
    std::cin >> len;
    switch(n)
    {
        case 1:
                   res = len*0.1;
                   break;
        case 2:
                   res = len*1000;
                   break;
        case 3:
                   res = len;
                   break;
        case 4:
                   res = len/1000;
                   break;
        case 5:
                   res = len/100;
                   break;
        default:
                    std::cout << "ERROR" << std::endl;
    }
    std::cout << "In metrs: " << res;
    return 0;
}
zzed123
0 / 0 / 0
Регистрация: 29.11.2010
Сообщений: 9
30.11.2010, 17:50  [ТС]     Решить линейное неравенство #9
БИГ БИГ спс, сори за капс, что бы я бы без тебя делал))

Добавлено через 19 часов 2 минуты
Вот я туплю в С++, надо было)))
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
30.11.2010, 19:10     Решить линейное неравенство #10
zzed123, Ну, и в чем проблема ?Это и есть С++.
zzed123
0 / 0 / 0
Регистрация: 29.11.2010
Сообщений: 9
01.12.2010, 07:43  [ТС]     Решить линейное неравенство #11
сам по пробую расшифровку написать
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.05.2011, 22:55     Решить линейное неравенство
Еще ссылки по теме:

Линейное уравнение у = Ах + В C++
C++ линейное уравнение ax=b
C++ Неравенство

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

Или воспользуйтесь поиском по форуму:
Дмитрий12
1 / 1 / 0
Регистрация: 19.02.2011
Сообщений: 70
12.05.2011, 22:55     Решить линейное неравенство #12
Цитата Сообщение от asics Посмотреть сообщение
Сообщение от zzed123
4) Дано целое число N (> 0). Найти двойной факториал N:
N!! = N•(N–2)•(N–4)•…
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
int factorial2(int n)
{
 for (int i = n - 2; i >= 1; n *= i, i -= 2);
return n == 0 ? 1 : n; 
}
int main()
{
 std::cout << factorial2(5);
 return 0;
}
А можно через рекурсию
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 #include <iostream>
int doublefactorial(int x)
{
 if (x<3)
 {
 return x;
 }
 else
 {
 return x*doublefactorial(x-2);
 }
}
int main()
{
 std::cout << doublefactorial(5);
 return 0;
}
помогите Реализовать ее с использованием цикла while
Yandex
Объявления
12.05.2011, 22:55     Решить линейное неравенство
Ответ Создать тему
Опции темы

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