结构体数组定义的排序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了结构体数组定义的排序相关的知识,希望对你有一定的参考价值。
对10个学生信息系统中所有记录的各种排序;按序号(正序/逆序) 按名字 (正序/逆序)按性别(正序/逆序) 按年龄(正序/逆序).
要求:程序执行效果是每次选择并执行完一个共能后,能继续显示显示菜单,以便继续下一次操作,直到选择退出功能,才退出程序的执行.(结构体数组定义)
求各位大神求救阿!!!!!
#include "stdio.h"
#include <string.h>
#include <stdlib.h>
#include <conio.h>
void bubble_sort(int a[2][4],int n);
void bubble_sort(int a[2][4],int n)//n为数组a的元素个数
int i,j,temp,temp2;
for(j=0;j<n-1;j++)
for(i=0;i<n-1-j;i++)
if(a[1][i]<a[1][i+1])//数组元素大小按升序排列
temp=a[0][i];
a[0][i]=a[0][i+1];
a[0][i+1]=temp;
temp2=a[1][i];
a[1][i]=a[1][i+1];
a[1][i+1]=temp2;
int main()
int m[2][4] = 21,22,23,24,90,80,98,99;
int i;
for (i=0;i < 4;i++)
printf("输入 %d 号学生分数:\n\t\t ",m[0][i]);
scanf("%d",&m[1][i]);
bubble_sort(m,4);
for(i=0;i<4;i++)
printf("%d,%d\n",m[0][i],m[1][i]);
system("PAUSE");
本回答被提问者采纳
第43天sort 的复杂运用 | 对二维数组与结构体实现自定义排序
以上是关于结构体数组定义的排序的主要内容,如果未能解决你的问题,请参考以下文章