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

Сгенерировать все сочетания длины k из чисел 0,1,2,...n-1 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Массив указателей. http://www.cyberforum.ru/cpp-beginners/thread267299.html
Помогите разобраться почему мне компилятор говорит "implicit declaration of function" на вот это: int parser(char *data, char *stack) аргументы *data строка сообщение, *stack массив указателей в котором сохраняется "расшифрованная" строка из *data возвращает размер массива stack *stack далее передается в функцию int playWav (char *argv, int size) int parser(char *data, char *stack); ...
C++ Посимвольная запись в строки из файлов Доброго времени суток. После долгого больничного пытаюсь разобраться со вторым семестром! :) Проблема собственно в чем! Не могу посимвольно записать символы из файла в строку. Собственно что не так делаю? Код привел ниже. FILE *f; f = fopen("file.txt", "rt"); char ch; if(!f) { http://www.cyberforum.ru/cpp-beginners/thread267280.html
Я новичок создаю программу подскажите в чём смысл ошибок???? что-то с библиотекой glut ? C++
Создаю программу моделирование гравитации ) выдавало ошибку что нет библиотеки glut ) нашёл в инете скопировал вставил после этого выдаёт ошибки эти) может кто нить мне написать что за ошибки что требует и где-то читал что glut lib нужно самому делать что с инета вставлять нельзя работать не будет. Буду очень благодарен если кто-нибудь поможет, просто самому опыта не хватает в С++ пару дней,а...
C++ Генератор случайных неповторяющихся чисел
Народ помогите! Проблема следующая. Я создал массив и заполнил его числами с помощью rand от -20 до 20. Как сделать так, чтобы при выводе чисел они не повторялись!
C++ Шаблон функции http://www.cyberforum.ru/cpp-beginners/thread267253.html
Написать шаблон функции для вычисления суммы элементов, находящихся между первым и последним нулевыми элементами. Помогите пожалуста! Добавлено через 29 минут Помогите пожалуста!!!!!!! :cry:
 

Показать сообщение отдельно
iama
 Аватар для iama
1249 / 974 / 48
Регистрация: 30.07.2010
Сообщений: 5,297
30.03.2011, 22:48     Сгенерировать все сочетания длины k из чисел 0,1,2,...n-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
#include <iostream>
#include <string>
#include <math.h>
 
using namespace std;
using std::string;
 
int main()
{
  int n, k, i, p, c, q, l; bool get_out;
  string s, t;
 
  cin >> k >> n;
 
  l = pow(n, k);
 
  for (i = 0; i < l; i++){
    p = i; s = ""; c = 0;
 
    while (pow(n, c) <= p) c++;
 
    for (q = 0; q < c; q++) {
      s += (char) (p % n + 48);
      p /= n;
    }
 
    if (s.length() < k) for (p = 0; p < k - s.length(); p++) cout << "0";
 
    get_out = false;
    for (q = 0; q < c; q++) {
      t = "";
      for (p = 0; p < s.length(); p++) t += (char) (p + 48);
      if (t == s) get_out = true;
    }
 
    if (get_out) continue;
 
    for (p = 0; p < s.length(); p++) cout << s[s.length() - p - 1];
 
    cout << endl;
    
  }
 
  return 0;
}
 
Текущее время: 19:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru