结构体数组定义的排序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了结构体数组定义的排序相关的知识,希望对你有一定的参考价值。

对10个学生信息系统中所有记录的各种排序;按序号(正序/逆序) 按名字 (正序/逆序)按性别(正序/逆序) 按年龄(正序/逆序).
要求:程序执行效果是每次选择并执行完一个共能后,能继续显示显示菜单,以便继续下一次操作,直到选择退出功能,才退出程序的执行.(结构体数组定义)

求各位大神求救阿!!!!!

参考技术A #include "stdafx.h"
#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 的复杂运用 | 对二维数组与结构体实现自定义排序

本文已收录于专栏

以上是关于结构体数组定义的排序的主要内容,如果未能解决你的问题,请参考以下文章

C语言结构体数组的定义

用vector开的结构体数组,能否用sort排序

C语言如何返回结构体数组

c 语言结构体中包含结构体 是数组吗

C语言结构体数组 的输入方式

结构体数组排序问题

(c)2006-2024 SYSTEM All Rights Reserved IT常识