题目:输入一个n,然后输入n个数字(递增且n>6),然后取其中的6个数字
方法:看到同学的方法才明白了可以用暴力求解,虽然循环比较多,但是好理解
注意:空行
#include<iostream>
#include<cstdio>
#include<cstring>
#include<cstdlib>
#include<cctype>
#include<algorithm>
using namespace std;
int main(int argc, char *argv[]) {
int num[100],a,b,c,d,e,f,n;
int flag=0;//用来控制行之间回车
while (cin >> n) {
if(flag!=0 && n!=0) cout<<endl;
if(n==0)break;
for(int i = 0; i < n; i++) cin >> num[i];
for(a = 0; a < n-5; a++){
for(b = a+1; b < n-4; b++){
for(c = b+1; c < n-3; c++){
for(d = c+1; d < n-2; d++){
for(e = d+1; e < n-1; e++){
for(f = e+1; f < n; f++){
cout << num[a]<<" " << num[b]<<" " << num[c]<<" " << num[d]<<" " << num[e]<<" " << num[f] << endl;
}
}
}
}
}
}
flag++;
//cout<<endl;
}
return 0;
}