//

//  main.cpp

//  bubble

//

//  Created by duanqibo on 2019/7/17.

//  Copyright © 2019年 duanqibo. All rights reserved.

//  冒泡排序 c语言

#include

#include

#include

#include

#define N 4

typedef struct student

{

int num;

char name[20];

char sex[2];

int age;

}stu[N];

//按姓名冒泡排序

void bubble_sort(struct student stud[],int n)

{

int i,j;

struct student temp;

printf("\n\t按学生姓名排序,采用冒泡排序\n\n");

for(i=0;i

{

for(j=0;j

{

if(strcmp(stud[j].name,stud[j+1].name)>0)

{

temp=stud[j];

stud[j]=stud[j+1];

stud[j+1]=temp;

}

}

}

}

int main(int argc, const char * argv[]) {

// insert code here...

student stu1[4]={{1001,"zhangsan","m",20},

{1002,"lisi","f",21},

{1003,"wangwu","m",19},

{1004,"zhaoliu","f",20}};

int i,len;

len=sizeof(stu1)/sizeof(stu1[0]);

bubble_sort(stu1,len);

for(i=0;i

{

printf("\t%d\t%s\t%s\t%d\t\n",stu1[i].num,

stu1[i].name,stu1[i].sex,stu1[i].age);

}

return 0;

}

运行结果:

c语言简短的泡沫排序法编程,冒泡排序--简单(c语言)相关推荐

  1. C语言冒泡法和选择排序法

    C语言冒泡法和选择排序法 1.冒泡法代码 #include<stdio.h> int main() {int a[3];int p,i,tmp;for(i=0;i<3;i++)sca ...

  2. 选择排序法与冒泡排序法对比

    选择排序法与冒泡排序法的区别: 1.冒泡排序是比较相邻位置的两个数,而选择排序是按顺序比较,找最大值或者最小值: 2.冒泡排序每一轮比较后,位置不对都需要更换位置,选择排序每一轮比较都只更换一次位置: ...

  3. 中秋佳节速成C语言_老九零基础学编程系列之C语言【章节1-章节5】

    前言 现在是北京时间2019.09.13 11:16 今天是月饼节啊!祝大家月饼节快乐~ 然而~作为一个本科来自生科院的工科女 为了当C语言助教 只能? 值此佳节,凿壁偷光/勤学苦练/悬梁刺骨/孙康映 ...

  4. c语言球球半径,C/C++编程笔记:C语言开发球球大作战(源码分享),你想试试吗?...

    原标题:C/C++编程笔记:C语言开发球球大作战(源码分享),你想试试吗? 游戏背景 <球球大作战>是Superpop一款自主研du发的免费手机网络游戏. 以玩家间的实时互动PK产生游戏乐 ...

  5. C语言:指针法排序法

    题目概述:指针法排列数字顺序 编程: #include<stdio.h> int main() { void sort(int x[],int n); //sort函数声明 int i,* ...

  6. linux用冒泡排序程序,利用双向走动法改进冒泡排序算法C语言源代码[黑盟核心成员]...

    传统的冒泡排序法是这样操作:从前往后,依次比较两个相邻的元素,如果逆序则交换这两个元素值,然后继续往后操作:到了数据尾部时,就找出了一个最大值(或最小值).然后重复上面的操作n-1次(n为元素个数). ...

  7. 实现tinyc语言的扫描程序_适合编程小白的C语言设计习题,实现自动发牌程序!源码分享!...

    C语言自动发牌程序,供大家参考,具体内容如下: 一副扑克有52张牌,打桥牌时应将牌分给4个人.请设计一个程序完成自动发牌的工作.要求:黑桃用S (Spaces)表示,红桃用H (Hearts)表示,方 ...

  8. c语言三个数从小到大排序/输出_我的c语言笔记(三)

    int表达式 这个表达式存在的目的在于将表达式转为整数. 比如: float a=9999.9999: int b; b=(int)(a/1000); 就可以得到9啦,别忘了套上固定格式哦- 然后我们 ...

  9. c语言遍历文件内容_C/C++编程笔记:C语言开发电脑益智游戏【扫雷】(源代码分享)...

    咱们先和大家说好,本次C语言开发的扫雷游戏是通过Easy X实现的,但是很多和我一样的新手,一开始不知道Easy X是什么,到时源码拿过去写之后,运行报错.Easy X是很多和我一样的新手在学习的时候 ...

最新文章

  1. 参考-这个符号在PHP中是什么意思?
  2. 计算机网络·ip地址计算+ip地址配置+静态路由配置
  3. linux将bridge当做hub来用
  4. 如何做好性能测试_流程篇
  5. linux降内核版本_ubuntu16.04降级内核版本至3.13.0-85
  6. C语言 · 未名湖边的烦恼
  7. 两天学会css基础(一)
  8. dos 注册服务器,DOS命令实现服务器断线短信通知
  9. bootstrap轮播图 原点变为方块_Brother兄弟机床原点设定方法
  10. 使用T-SQL管理数据中的Unicode字符
  11. Kotlin基础学习第3章—内置类型
  12. NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis
  13. 知乎App加密流量分析初探
  14. 2023北京影视技术设备展览会
  15. 安装程序无法自动安装 Virtual Machine Communication Interface Sockets (VSock) 驱动程序,必须手动安装此驱动程序
  16. 开源数据集网站推荐,持续更新!
  17. Lect2 BFS总结
  18. webug4.0总结篇
  19. Android上的Mosquitto推送
  20. MIUI12广告“可以关”

热门文章

  1. Smarty模板技术学习
  2. 【每日SQL打卡】​​​​​​​​​​​DAY 2 丨组合两个表【难度简单】
  3. Guava入门~Charsets
  4. MySQL Cookbook 学习笔记-04
  5. 或者是修改服务器时间,修改云服务器时间设置
  6. packetbeat mysql_简单使用packetbeat
  7. webapp入门到实战_web前端入门到实战:前端高手在CSS 开发效率的必备片段
  8. 计算机网络考试目的是什么,计算机网络基本原理考试大纲 -、课程的性质及其设置的目的与要求.doc...
  9. c 包含其他文件_C/C++编程笔记:C/C++的编译和链接,计算机专业大学生必备知识...
  10. 外设驱动库开发笔记32:HLPM025K3 PM2.5传感器驱动