| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 586 人关注过本帖
标题:排好序后,,只有总成绩排序,,对应的单科成绩没有排序啊
只看楼主 加入收藏
老男孩123
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2013-9-6
结帖率:62.5%
收藏
 问题点数:0 回复次数:2 
排好序后,,只有总成绩排序,,对应的单科成绩没有排序啊
2、有10名同学的信息,信息包括:学号、姓名、3门课成绩和总成绩,输入学号、姓名、3门课成绩,计算总成绩,然后按总成绩进行冒泡排序,把排好序的数据输出
#include "stdio.h"
#define N 3
struct student
{
    int num;
   char name[10];
   int score[3];
   int total;
};
void paixu(int a[],int n)
{
    int i,j,t;
    for(i=0;i<n-1;i++)
        for(j=0;j<n-i-1;j++)
        if(a[j]>a[j+1])
            {
                t=a[j];
                a[j]=a[j+1];
                a[j+1]=t;
            }
   
}
void main()
{
   struct student stu[N];
   int i;
   for(i=0;i<N;i++)
   {
      scanf("%d",&stu[i].num);
      scanf("%s",stu[i].name);
      
      scanf("%d",&stu[i].score[0]);
      scanf("%d",&stu[i].score[1]);
      scanf("%d",&stu[i].score[2]);
      stu[i].total=stu[i].score[0]+stu[i].score[1]+stu[i].score[2];
 }
paixu(stu[i].total,N)
for(i=0;i<N;i++)
{   
      printf("%d\t",stu[i].num);
      printf("%s\t",stu[i].name);
      printf("%d\t",stu[i].score[0]);
      printf("%d\t",stu[i].score[1]);
      printf("%d\t",stu[i].score[2]);
      printf("%d\t",stu[i].total);
      printf("\n");
   
}
}
搜索更多相关主题的帖子: include 总成绩 信息 姓名 
2013-09-10 19:01
木蕊
Rank: 2
等 级:论坛游民
帖 子:32
专家分:26
注 册:2013-6-22
收藏
得分:0 
void paixu(int a[],int n)
{
    int i,j,t;
    for(i=0;i<n-1;i++)
        for(j=0;j<n-i-1;j++)
        if(a[j]>a[j+1])
            {
                t=a[j];
                a[j]=a[j+1];
                a[j+1]=t;
            }
} //只是交换了 总成绩 还应该交换其他的  (学号  姓名 单科成绩)




paixu(stu[i].total,N)  //这里 也有错误
2013-09-11 17:38
may大象
Rank: 2
等 级:论坛游民
帖 子:55
专家分:38
注 册:2013-5-30
收藏
得分:0 
你应该交换整个结构体。。。

                             凡成大事者,各有各的方法论。
2013-09-14 00:00
快速回复:排好序后,,只有总成绩排序,,对应的单科成绩没有排序啊
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015582 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved