Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

길이가 M인 N개의 암호를 생성하는 C++ 프로그램

<시간/>

이것은 각각 길이가 M인 N개의 비밀번호를 생성하는 C++ 프로그램입니다.

알고리즘

시작 암호의 길이를 입력으로 사용합니다. 함수 permutation()은 임의의 암호를 생성합니다. /* 인수 포인터 배열 a. 총 난수의 개수 m. 암호의 길이 s. */ // 함수 본문:if (m ==s) for i =0 to s-1 Print *(a + i) else for i =m to s-1 int tmp =a[m] a[m ] =a[i] a[i] =tmp 순열 호출(a, m + 1, s) tmp =a[m] a[m] =a[i] a[i] =tmpEnd

예시

#include#include#include네임스페이스 사용 std;void permutation(int *a, int m, int s) { if (m ==s) { for ( int i =0; i > n; 정수 [n]; for (int i =0; i  

출력

비밀번호의 길이를 입력하세요.