解题思路:

规律:

  1. 每一行的开头数字 ,

  2. 相邻相同数为一组,

  3. 下一次重复为间隔

  4. 得到规律

  5. 1 2 3\ 1 2 4\ 1 3 4\ 2 3 4

  6. 统计每一次不出现的数的下标,得到3 ,2 ,1 ,0

  7. 是一个递减的过程,且下标0也要执行->最外循环

   8.当循环内的数等于 6. 出现的下标时不循环
注意事项:

下标0也要执行循环

参考代码:

#include<stdio.h>

void sprt(int a[]);

int main() {

int a[4],i;

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

scanf("%d",&a[i]);

sprt(a);

}

void sprt(int a[]){

int i,j,z,t=3;

while(t+1){

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

if(i!=t)

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

if(i!=j&&j!=t)

for(z=0;z<4;z++)

if(j!=z&&i!=z&&z!=t)

printf("%d %d %d\n",a[i],a[j],a[z]);

t--;

}

}


点赞(0)
 

0.0分

0 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 0 条评论

暂无评论