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

необходимо каким-то образом пронумеровать все сочетания, никак не могу придумать алгоритм - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ создать диалоговое приложение http://www.cyberforum.ru/cpp-beginners/thread274104.html
создать диалоговое приложение которое подсчитывает произведение не нулевых цифр натурального числа.вывести цифры на экран с помощью команды trace Добавлено через 26 минут Пожалуйста кто может...)
C++ Нахождения площади фигуры(указатели на функции) Указатели на функции. С заданной точность E (Е>0) вычислить площадь заштрихованной фигуры методом половинного деления с использованием метода вычисления интегралов прямоугольников. http://i081.***********/1104/f0/a32a030d8db6.jpg Заранее спасибо) http://www.cyberforum.ru/cpp-beginners/thread274083.html
задании первый класс вводиться по порядку а уже втором классе некоторый ввод перескакивает через одну C++
# include "stdafx.h" # include <conio.h> #include <iostream> #include <string.h> #include <windows.h> #include <tchar.h> using namespace std; char* RUS(const char DOS_char) { char* p_buf = new char; OemToCharA(DOS_char, p_buf);
C++ задании первый класс вводиться по порядку а уже втором классе некоторый ввод перескакивает через одну
# include "stdafx.h" # include <conio.h> #include <iostream> #include <string.h> #include <windows.h> #include <tchar.h> using namespace std; char* RUS(const char DOS_char) { char* p_buf = new char; OemToCharA(DOS_char, p_buf);
C++ Return http://www.cyberforum.ru/cpp-beginners/thread274063.html
Всем доброго времени суток! У меня возникла проблема с возвратом значения массива double *c, у меня берётся только одно последнее значение c. Прошу объяснить в чём моя ошибка, заранее спасибо. double POL(double *x,double *y,int n) { double *c; ... for(i=1;i<=n;i++) { c=0; for(int k=1;k<=n;k++) {
C++ Определить количество строк матрицы, содержащих хотя бы один нулевой элемент приветствую) в общем надо срочно плз решить тему): Дана целочисленная квадратная матрица. 1. определить количество строк, содержащих хотя бы один нулевой елемент(была у меня подобная проблема, но получалось найти тока строки где есть несколько нулевых) 2. ноккр столбца, в котором находится самая длинная серия одинаковых элементов =) подробнее

Показать сообщение отдельно
Overmind024
99 / 99 / 6
Регистрация: 10.09.2010
Сообщений: 267
11.04.2011, 17:42
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
#include <iostream>
#include <conio.h>
 
 
using namespace std;
 
int c(int n,int k)
{
    int ret=1;
    for(int i=k;i<n;i++)
        ret*=i+1;
    for(int i=1;i<k;i++)
        ret/=i;
    return ret;
}
 
int number(int n,int k,int* com)
{
    int num=1;
    for(int i=0;i<k;i++)
    {
        for(int j=i+1;j<com[i];j++)
        {
            num+= c(n-i-1,k-i);
        }
    }
 
    return num;
 
}
 
int main()
{
    int n,k;
    int com[] = {1,2,4};
 
    cout << number(4,3,com);
 
    _getch();
    return 0;
}
как то так.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru