blue


私信TA

用户名:uq_92644942754

访问量:196

签 名:

再见少年拉满弓,不惧岁月不惧风

等  级
排  名 3368
经  验 1880
参赛次数 0
文章发表 7
年  龄 21
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

注意事项:
    注意看样例输出的形式。
参考代码:

#include<stdio.h>

int main() {

    int a[4]; 

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

        scanf("%d", &a[i]); //将四个数存放在数组中

    }

    //j 代表排列的第一个数 k代表排列的第二个数 m代表排列的第三个数

    for (int i = 3;i >= 0;i--) { //最后一个数先不组合。

        for (int j = 0;j < 4;j++) { 第一个数可以取任意四个数

            if (j != i) {   //先不取最后一个数组合

                for (int k = 0;k < 4;k++) { //组合的第二个数也可以取任意四个数

                    if (k != j && k != i) {  //组合的第二个数不能等于组合的第一个数也不能取第四个数

                        for (int m = 0;m < 4;m++) { //第三数 

                            if (m != k && m != j && m != i) { //第三数不等于第一个数不等于第二个数也不取第四个数

                                printf("%d %d %d\n", a[j], a[k], a[m]); //满足以上条件输出

                            }

                        }

                    }

                }

            }

        }

    }

    return 0;

}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区