Форум программистов, компьютерный форум 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 массив указателей в...
C++ Посимвольная запись в строки из файлов Доброго времени суток. После долгого больничного пытаюсь разобраться со вторым семестром! :) Проблема собственно в чем! Не могу посимвольно записать символы из файла в строку. Собственно что не так... http://www.cyberforum.ru/cpp-beginners/thread267280.html
Я новичок создаю программу подскажите в чём смысл ошибок???? что-то с библиотекой glut ? C++
Создаю программу моделирование гравитации ) выдавало ошибку что нет библиотеки glut ) нашёл в инете скопировал вставил после этого выдаёт ошибки эти) может кто нить мне написать что за ошибки что...
C++ Генератор случайных неповторяющихся чисел
Народ помогите! Проблема следующая. Я создал массив и заполнил его числами с помощью rand от -20 до 20. Как сделать так, чтобы при выводе чисел они не повторялись!
C++ Шаблон функции http://www.cyberforum.ru/cpp-beginners/thread267253.html
Написать шаблон функции для вычисления суммы элементов, находящихся между первым и последним нулевыми элементами. Помогите пожалуста! Добавлено через 29 минут Помогите пожалуста!!!!!!! :cry:
C++ Автоматический запуск в режиме администратора Добрый вечер. Создаем MFC в среде MS VisualStudio 2008 на основе диалоговых окон. (т.е. обычное диалоговое окно) Создаем кнопку. Вставляем код: void CCreateFileDlg::OnBnClickedButton1() {... подробнее

Показать сообщение отдельно
iama
1250 / 975 / 49
Регистрация: 30.07.2010
Сообщений: 5,297
30.03.2011, 22:18
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
#include <iostream>
#include <string>
#include <math.h>
 
using namespace std;
using std::string;
 
int main()
{
  int n, k, i, p, c, q, l;
  string s;
 
  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";
 
    for (p = 0; p < s.length(); p++) cout << s[s.length() - p - 1];
 
    cout << endl;
  }
 
  return 0;
}
вроде, так, а пример ваш, вроде, неточен, если я ничего не путаю
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru