中易网

编写一个sort函数,使用冒泡法对数组a中n个整数由小到大进行排列,用C程序编写。

答案:4  悬赏:30  
解决时间 2021-03-17 17:24
编写一个sort函数,使用冒泡法对数组a中n个整数由小到大进行排列,用C程序编写。
最佳答案
void sort(int* a, int lenth)
{
for(i = 0; i < len; i++)
for(j = i; j < len-1; j++)
if(arr[j] > arr[j+1])
{
temp = arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
最精简的冒泡排序,时间复杂度最小了。
全部回答
int sort(int* arr, int len) { for(int i = 0; i < len; i++) for(int j = 0; j < len; j++) if(arr[i] < arr[j]){int temp = arr[i];arr[i]=arr[j];arr[j]=temp;} } int main() { int a[]={4,6,1,8,6,1,4,19}; sort(a,sizeof(a)/sizeof(a[0])); }
#include "stdio.h" void sort(int* arr, int n) {int i,j,t; for(i=0;i<n;i++) { for(j=0;j<n-i-1;j++) { if(arr[j]>arr[j+1]) { t=arr[j]; arr[j]=arr[j+1]; arr[j+1]=t; } } } } void main() { int i,a[100],n; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&a[i]); } sort(a,n); for(i=0;i<n;i++) printf("%d ",a[i]); }
Program Bubble_sort; const infile='input.txt'; outfile='output.txt'; maxn=100; //这是数字的最大个数,可以更改 var n:longint; a:array[1.
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
精装标书的这种纸是什么,带背胶的
从广州到晋城最便宜需要多少钱?
乳腺癌5次化疗后能手术吗?
来福永书法多少钱一平尺
侨金路/牛车井三巷(路口)怎么去啊,有知道地
靖州侗寨离靖州多远坐什么车
在家网上可以做的兼职工作有哪些
今天是2011年6月28日星期二,那么2012年6月28
延吉32路最早几点发车?
雅乐士漆(仪征市新集镇农业综合服务中心北)在
墨绿色打底裤配什么衣服?红色和紫色呢?
怎样可以知道自己在的地方的邮编?
泰安太阳部落和沂水大峡谷哪个更好
浙江丽水到赤峰有动车吗
三菱汽车 系长是什么意思?
推荐资讯
口腔癌耳鸣
光辉岁月发音标注
墨江北回归线标志园这个地址在什么地方,我要
BENZ E320是进口还是国产?
在PPT里,我需要的字体别的电脑没有,怎么打
阳泉地区做什么生意赚钱??
在家里怎么锻炼体力最好?没有任何体育器械
60kg比多少kg少五分之二要算式
小工厂天天都在招工,很多员工来了几天就辞职
做旅游网站的费用支出有哪些?
兴义到凯里5座轿车要多少过路费?
华龙堂刺青地址在哪,我要去那里办事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?