乱序剔除的问题…
就是三个元素。a,b,c,是由1到10中取三个数。并且。不能a=1,b=2,c=3。同时有a=3,b=2,c=1这两个同时存在。就是要剔除乱序相同的。怎么用循环结构弄啊。有人说下思路么。一定要用数组么…
#include<stdio.h> //#include<stdlib.h> void main() { int a[10]={1,2,3,4,5,6,7,8,9,10}; int i,j,k,count=0; for(i=0;i<=7;i++) for(j=i+1;j<=8;j++) for(k=j+1;k<=9;k++) { printf("%4d%4d%4d\n",a[i],a[j],a[k]); count++; } printf(" count=%d\n",count); //120种吧 }