坚果


私信TA

用户名:dotcpp0615334

访问量:4647

签 名:

等  级
排  名 118
经  验 7877
参赛次数 0
文章发表 43
年  龄 0
在职情况 学生
学  校 xx
专  业

  自我简介:

TA的其他文章

解题思路:两个数据有联系,用结构体 ,用冒泡法排序
注意事项:交换的中间变量要为相同的结构体类型
参考代码:

#include<stdio.h>

#include<string.h>

typedef struct 

{

int num;

float gra;

}grade;

//两个数据有联系,用结构体 

grade student[100],t ;


int main()

{

int n,k;

scanf("%d %d",&n,&k);

int i,j;

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

{

scanf("%d %f",&student[i].num,&student[i].gra);

}

//输入数值 

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

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

{

if(student[j].gra<student[j+1].gra)

{

t=student[j];

student[j]=student[j+1];

student[j+1]=t;

}

}//排名次

 

printf("%d %g",student[k-1].num,student[k-1].gra);

return 0;

}


 

0.0分

0 人评分

  评论区

  • «
  • »