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

Сколько существует способов составить отрезок длиной 1 метр? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Удалить из строки все символы не являющиеся латинскими буквами http://www.cyberforum.ru/cpp-beginners/thread1156029.html
вести строку символов. удалить из строки все символы не являющиеся латинскими буквами. Измененную строку выдать на экран
C++ Создать иерархию классов представляющих простое наследование. Базовый класс – строка символов разработать класс, то он должен включать: - компоненты данные - методы: а) конструктор по умолчанию; б) конструктор с параметрами; в) конструктор копирования; г) деструктор; д) методы класса для работы с данными. Компоненты данные класса должны иметь атрибут private или protected (в зависимости от необходимости). в базовый класс (кроме перечисленных выше) добавить методы: set –... http://www.cyberforum.ru/cpp-beginners/thread1156023.html
C++ Класс – вектор (одномерный массив). Перегрузка операторов
разработать класс, то он должен включать: - компоненты данные - методы: а) конструктор по умолчанию; б) конструктор с параметрами; в) конструктор копирования; г) деструктор; д) методы класса для работы с данными. Компоненты данные класса должны иметь атрибут private или protected (в зависимости от необходимости). Создать несколько объектов (например, a и b) разработанного класса....
C++ Рассчитать сумму налога за год, вывести на экран фамилию, зарплату и сумму налога
классдолжен включать: - компоненты данные - методы: а) конструктор по умолчанию; б) конструктор с параметрами; в) конструктор копирования; г) деструктор; д) методы класса для работы с данными. Компоненты данные класса должны иметь атрибут private или protected (в зависимости от необходимости). Содержать функцию вывода содержимого объекта реализовать как внешнюю по отношению к классу.
C++ Преобразование классов http://www.cyberforum.ru/cpp-beginners/thread1156008.html
Есть код для MS VS C++, который переписываю на другой ЯП и не совсем понимаю как преобразовываются объекты. Интересующие части кода. Классы.class IACTIVEMODEL { public: virtual VOID initialize (ICOMPONENT *cpt) = 0; virtual ISPICEMODEL *getspicemodel (CHAR *primitive) = 0; virtual IDSIMMODEL *getdsimmodel (CHAR *primitive) = 0; virtual VOID plot (ACTIVESTATE state)...
C++ Написать программу, которая определяет, какая часть отрезка окрашен Автомат проводит кистью по отрезку от точки A до точки B, а потом от точки C до точки D. Написать программу, которая определяет, какая часть отрезка окрашена. подробнее

Показать сообщение отдельно
Меорн
74 / 59 / 29
Регистрация: 01.02.2014
Сообщений: 201
24.04.2014, 13:51     Сколько существует способов составить отрезок длиной 1 метр?
как-то так:
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
#include <iostream>
 
int gcdex(int a, int b, int &x, int &y) {
    if (b == 0) {
        x = 1;
        y = 0;
        return a;
    }
    int x1, y1;
    int d1 = gcdex(b, a % b, x1, y1);
    x = y1;
    y = x1 - (a / b) * y1;
    return d1;
}
int main ()
{
    int a, b, xg, yg, g;
    int c = 100;
 
    std::locale::global(std::locale("Russian"));
    std::cout << "Введите длинну A: ";
    std::cin >> a;
    std::cout << "Введите длинну B: ";
    std::cin >> b;
 
    g = gcdex(a,b,xg,yg);
    int x0 = xg * c / g;
    int y0 = yg * c / g;
 
    int k_min = static_cast<int>(-1.0 * x0 * g / b + 1.0);
    int k_max = static_cast<int>(1.0 * y0 * g / a); 
 
    if(c % g == 0){
        std::cout << "Количество решений: " << k_max - k_min + 1 << std::endl;
        std::cout << "Решения: " << std::endl;
        for(int k = k_min; k <= k_max; k++) {
            int xk = x0 + k * b / g;
            int yk = y0 - k * a / g;
            std::cout << '\t' << xk << " A; " << yk << " B" << std::endl;
        }
    } else {
        std::cout << "Решений нет" << std::endl;
    }
 
    system("pause");
}
 
Текущее время: 00:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru