C语言利用函数调用进行排序——冒泡法

更新时间:2023-04-27 12:22:36 阅读: 评论:0


2023年4月27日发(作者:印度红茶)

C语⾔利⽤函数调⽤进⾏排序——冒泡法

//Title冒泡排序,利⽤函数调⽤

#include

#defi头像男动漫冷酷帅气 ne M 10//宏定义修改M的值

void Bubble_sort(int a[])

{

int i,j,t;

for(j=0;j

for(i=0;i

if(a[i]

{

t=a[i]孕妇可以吃酸辣粉吗 ;a[i]=a[i+1];a[i+1]=t;

}

}//数组传递为地址传递,此函国恒亡前两句 数结束后排序结束,⽆需返回值

main()

{

int i,a[M];

printf("Plea input veral numbers at will)n");

for(i=小清新歌曲 0;i

scanf("%d",&a[i]试用期总结报告 );

Bubble_sort(a);//函数调⽤,定义在调⽤之前就不需要声明

printf("The sorted nu中国最大的高原 mbers are following:n");

for(i=0;i

printf("%d ",a[i]);

}

//给定1幼儿入园 0个乱序的数,先排序后合理插⼊数

#include

#define M 11

void Bubble_affect名词 sort(int a[])//冒泡排序

{

int i,j,temp;

for(i=0;i<9;i++)

for(j=0;j<9-i;j++)

if(a[j]>a[j+1])

{

temp=a[j];

a微信名伤感 [j]=a[j+1];

a[j+1]=temp;

}

}

void inrt(int a[],int x)//插⼊函数

{

int i,j,temp;

for(i=0;i<10;i++)

if(x

{

for(j=9;j>=i;j--)

a[j+1]=a[j];

break;

}

a[i]=x;

}

int main()

{

int x;

int a[M]={23,32,4,54,5,63,2,5,24,53};

printf("排序插⼊前:n");

for(int i=0;i

printf("%d ",a[i]);

printf("n");

Bubble_sort(a);

printf("Plea input x:n");

scanf("%d",&x);

inrt(a,x);

printf("排序插⼊后:n");

for(int i=0;i

printf("%d ",a[i]);

return 0;

}

结果如下:


本文发布于:2023-04-27 12:22:36,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/517331.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图