NESCAFE


私信TA

用户名:LS2020

访问量:658

签 名:

等  级
排  名 20811
经  验 647
参赛次数 0
文章发表 3
年  龄 0
在职情况 学生
学  校 平顶山学院
专  业

  自我简介:

解题思路:

注意事项:

参考代码:

#include<stdio.h>

int main()

{

int i,j,n,x[100],y[100],z[100],k,t1,t2,t3;

scanf("%d",&n);

for(i=0;i<n;i++)//输入 n组x y z

{

scanf("%d %d %d",&x[i],&y[i],&z[i]);

}

for(i=0;i<n-1;i++)//按照x大小排序

{

for(j=0;j<n-1-i ;j++)

{

if(x[j]>x[j+1])

{

t1=x[j+1];

x[j+1]=x[j];

x[j]=t1;


t2=y[j+1];

y[j+1]=y[j];

y[j]=t2;


t3=z[j+1];

z[j+1]=z[j];

z[j]=t3;

}

}

}

for(i=0;i<n-1;i++)//在x相同的前提下按y大小排序

{

    for(j=0;j<n-1-i;j++)

    {

        if(x[j]==x[j+1]&&y[j]>y[j+1])

{


t2=y[j+1];

y[j+1]=y[j];

y[j]=t2;


t3=z[j+1];

z[j+1]=z[j];

z[j]=t3;

}

    }

}

for(i=0;i<n-1;i++)//在x,y相同的前提下按z大小排序

{

    for(j=0;j<n-1-i;j++)

    {

        if(x[j]==x[j+1]&&y[j]==y[j+1]&&z[j]>z[j+1])

{


t3=z[j+1];

z[j+1]=z[j];

z[j]=t3;

}

    }

}

scanf("%d",&k);//输入k的值代表第几行

printf("%d %d %d",x[k-1],y[k-1],z[k-1]);//数组从0开始所以k-1

return 0;

}


 

0.0分

0 人评分

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

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区