(C语言-结构体)主函数创建5个学生的数组,写一个排序函数,让学生按姓名从小到大排序,主函数输出排序后的结果。
来源:互联网 发布:淘宝实名资料 编辑:程序博客网 时间:2024/04/26 20:26
<pre name="code" class="cpp">typedef struct student{ char name[20];//存储姓名}Student;void sortArr(Student *p, int count);void sortArr(Student *p, int count){ for (int i = 0; i < count - 1; i++) { for (int j = 0; j < count - 1 - i; j++) { if (strcmp((p + j)->name, (p + j + 1)->name) > 0) {//比较姓名的大小 Student temp = *(p + j); *(p + j) = *(p + j + 1); *(p + j + 1) = temp; } } }}int main(int argc, const char * argv[]){ //1.主函数创建5个学生的数组,写一个排序函数,让学生按姓名从小到大排序,主函数输出排序后的结果。 Student stu[5] = { {"jack"}, {"tom"}, {"alin"}, {"skocl"}, {"yaoming"} }; Student *p = NULL; p = stu; sortArr( p, 5); printf("排序后的结果为:"); for (int i = 0; i < 5; i++) { printf("%s ",(p + i)->name); }
0 0
- (C语言-结构体)主函数创建5个学生的数组,写一个排序函数,让学生按姓名从小到大排序,主函数输出排序后的结果。
- //1.主函数创建5个学生的数组,写一个排序函数,让学生按姓名从小到大排序,主函数输出排序后的结果。
- 主函数创建5个学生的数组,写一个排序函数,让学生按姓名从小到大排序,主函数输出排序后的结果
- 主函数创建5个学生的数组,写一个排序函数,让学生按姓名从小到大排序,主函数输出排序后的结果。
- C语言,有5名学生保存在结构体数组中,编程按学生的成绩升序排序,按学生的姓名降序排序,按年龄从低到高排序
- 有5名学生保存在结构体数组中,编程按学生的成绩升序排序,按学生的姓名降序排序,按年龄从低到高排序
- 有5名学生保存在结构体数组中,编程按学生的成绩升序排序,按学生的姓名降序排序,按年龄从低到高排序
- 有5名学生保存在结构体数组中,编程按学生的成绩升序排序,按学生的姓名降序排序,按年龄从低到高排序
- Ex7_5写一个函数,用"冒泡排序"对输入的10个整数从小到大排序
- 函数指针按姓名,年龄,成绩对学生排序
- 用C语言编写一个双链表,每个结点存储学生的编号以及姓名,遍历这个双链表,并将学号按照从小到大进行排序
- 有5名学生保存在结构体数组中,编程按学生的成绩升序排序,按学生的姓名降序排序,按年龄从低到高排序, 成绩, 年龄
- 1061 有N个学生的数据,将学生数据按成绩高低排序,如果成绩相同则按姓名字符的字母序排序,如果姓名的字母序也相同则按照学生的年龄排序,并输出N个学生排序后的信息。
- C语言结构体+数组实现学生学号成绩的统计、排序
- 写一个数组从小到大的排序
- 2.6使用二维数组存储学生的数据,包括学号、姓名、操作系统成绩、Java成绩、高数成绩、总分;一行存储一个学生的数据;要求输入若干学生的数据,求出总分;然后按照总分由高到低重新排列;输出排序后的结果
- 一个关于文件结构体数组的条件排序函数
- 编写一个函数print,打印一个学生的成绩数组,写一个函数input,用来输入5个学生的数据的记录
- OnDraw()和OnPaint()的关系
- UVa 11404 - Palindromic Subsequence (最长回文子序列 DP)
- STL系列之三 queue 单向队列
- 值限幅处理, 最大值限制
- HDU 1863 畅通工程(prime——最小生成树)
- (C语言-结构体)主函数创建5个学生的数组,写一个排序函数,让学生按姓名从小到大排序,主函数输出排序后的结果。
- STL系列之四 heap 堆
- C/C++位操作简介 位段
- Python cookie的处理
- .NET三层实例
- Nginx主动连接与被动连接的区别
- 在MySQL中使用init-connect与binlog来实现用户操作追踪记录
- POJ 1426 Find The Multiple (搜索)
- STL系列之五 priority_queue 优先级队列