乔帮主


私信TA

用户名:1123699190

访问量:1239

签 名:

等  级
排  名 59490
经  验 227
参赛次数 0
文章发表 1
年  龄 0
在职情况 学生
学  校 哈尔滨工业大学
专  业

  自我简介:

解题思路:

循环




注意事项:





参考代码:

#include<stdio.h>
#define N 4
int main()
{
    int a[N],i,j,k;
    for(i=0;i<N;i++)
    {
        scanf("%d",&a[i]);
    }
    for(i=0;i<N;i++)
    {
        for(j=0;j<N;j++)
        {
            if(j==i)
            {
                continue;
            }
            else
            {
                for(k=0;k<N;k++)
                {
                    if(k==i||k==j)
                    {
                        continue;
                    }
                    else
                    {
                        printf("%d %d %d\n",a[i],a[j],a[k]);
                    }
                }
            }
        }
    }
    return 0;
}

 

0.0分

4 人评分

  评论区

答案果然过不了,和我的思路一样,三个for循环输出,但是你没有考虑到oj是如何判题的,这个判题的要求是3个数一组,输出6种不同的排列次序,一共4组共24种,举个例子:如果123的排列中出现了124,那么是无法通过的
2019-10-10 23:45:03
不错,这种思路比较厉害!
2018-11-12 20:06:26
厉害了
2018-09-27 15:24:01
写的非常好
2018-05-25 21:57:10
  • «
  • 1
  • »