您的位置:首页 > 其它

从1到10的数中取出3个数的所有组合情况

2011-12-29 11:21 113 查看
第一次修改:

int main()

{

int a[9]={1,2,3,4,5,6,7,8,9};

int i,j,k,t;

t=0;

for(i=0;i<9;i++)

for(j=0;j<9;j++)

for(k=0;k<9;k++)

{

if((a[i]!=a[j])&&(a[i]!=a[k])&&(a[j]!=a[k]))

{cout<<a[i]<<a[j]<<a[k]<<" ";t++;}

if(5==t){cout<<endl;t=0;}

}

return 0;

}

第二次修改:

void allcombo(int a[])

{

int i,j,k,t,sum;

t=0;

for(i=0;i<9;i++)

for(j=0;j<9;j++)

for(k=0;k<9;k++)

{

if((a[i]!=a[j])&&(a[i]!=a[k])&&(a[j]!=a[k]))

{sum=a[i]*100+a[j]*10+a[k];

cout<<sum<<" ";t++;}

if(10==t){cout<<endl;t=0;}

}

}

int main()

{

void allcombo(int []);

int a[9]={1,2,3,4,5,6,7,8,9};

allcombo(a);

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐