c语言简短的泡沫排序法编程,冒泡排序--简单(c语言)
//
// 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语言)相关推荐
- C语言冒泡法和选择排序法
C语言冒泡法和选择排序法 1.冒泡法代码 #include<stdio.h> int main() {int a[3];int p,i,tmp;for(i=0;i<3;i++)sca ...
- 选择排序法与冒泡排序法对比
选择排序法与冒泡排序法的区别: 1.冒泡排序是比较相邻位置的两个数,而选择排序是按顺序比较,找最大值或者最小值: 2.冒泡排序每一轮比较后,位置不对都需要更换位置,选择排序每一轮比较都只更换一次位置: ...
- 中秋佳节速成C语言_老九零基础学编程系列之C语言【章节1-章节5】
前言 现在是北京时间2019.09.13 11:16 今天是月饼节啊!祝大家月饼节快乐~ 然而~作为一个本科来自生科院的工科女 为了当C语言助教 只能? 值此佳节,凿壁偷光/勤学苦练/悬梁刺骨/孙康映 ...
- c语言球球半径,C/C++编程笔记:C语言开发球球大作战(源码分享),你想试试吗?...
原标题:C/C++编程笔记:C语言开发球球大作战(源码分享),你想试试吗? 游戏背景 <球球大作战>是Superpop一款自主研du发的免费手机网络游戏. 以玩家间的实时互动PK产生游戏乐 ...
- C语言:指针法排序法
题目概述:指针法排列数字顺序 编程: #include<stdio.h> int main() { void sort(int x[],int n); //sort函数声明 int i,* ...
- linux用冒泡排序程序,利用双向走动法改进冒泡排序算法C语言源代码[黑盟核心成员]...
传统的冒泡排序法是这样操作:从前往后,依次比较两个相邻的元素,如果逆序则交换这两个元素值,然后继续往后操作:到了数据尾部时,就找出了一个最大值(或最小值).然后重复上面的操作n-1次(n为元素个数). ...
- 实现tinyc语言的扫描程序_适合编程小白的C语言设计习题,实现自动发牌程序!源码分享!...
C语言自动发牌程序,供大家参考,具体内容如下: 一副扑克有52张牌,打桥牌时应将牌分给4个人.请设计一个程序完成自动发牌的工作.要求:黑桃用S (Spaces)表示,红桃用H (Hearts)表示,方 ...
- c语言三个数从小到大排序/输出_我的c语言笔记(三)
int表达式 这个表达式存在的目的在于将表达式转为整数. 比如: float a=9999.9999: int b; b=(int)(a/1000); 就可以得到9啦,别忘了套上固定格式哦- 然后我们 ...
- c语言遍历文件内容_C/C++编程笔记:C语言开发电脑益智游戏【扫雷】(源代码分享)...
咱们先和大家说好,本次C语言开发的扫雷游戏是通过Easy X实现的,但是很多和我一样的新手,一开始不知道Easy X是什么,到时源码拿过去写之后,运行报错.Easy X是很多和我一样的新手在学习的时候 ...
最新文章
- 参考-这个符号在PHP中是什么意思?
- 计算机网络·ip地址计算+ip地址配置+静态路由配置
- linux将bridge当做hub来用
- 如何做好性能测试_流程篇
- linux降内核版本_ubuntu16.04降级内核版本至3.13.0-85
- C语言 · 未名湖边的烦恼
- 两天学会css基础(一)
- dos 注册服务器,DOS命令实现服务器断线短信通知
- bootstrap轮播图 原点变为方块_Brother兄弟机床原点设定方法
- 使用T-SQL管理数据中的Unicode字符
- Kotlin基础学习第3章—内置类型
- NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis
- 知乎App加密流量分析初探
- 2023北京影视技术设备展览会
- 安装程序无法自动安装 Virtual Machine Communication Interface Sockets (VSock) 驱动程序,必须手动安装此驱动程序
- 开源数据集网站推荐,持续更新!
- Lect2 BFS总结
- webug4.0总结篇
- Android上的Mosquitto推送
- MIUI12广告“可以关”
热门文章
- Smarty模板技术学习
- 【每日SQL打卡】​​​​​​​​​​​DAY 2 丨组合两个表【难度简单】
- Guava入门~Charsets
- MySQL Cookbook 学习笔记-04
- 或者是修改服务器时间,修改云服务器时间设置
- packetbeat mysql_简单使用packetbeat
- webapp入门到实战_web前端入门到实战:前端高手在CSS 开发效率的必备片段
- 计算机网络考试目的是什么,计算机网络基本原理考试大纲 -、课程的性质及其设置的目的与要求.doc...
- c 包含其他文件_C/C++编程笔记:C/C++的编译和链接,计算机专业大学生必备知识...
- 外设驱动库开发笔记32:HLPM025K3 PM2.5传感器驱动