永发信息网

编写一个sort(int*x,n)函数,对数组里N个元素进行排列,按绝对值大小进行从小到大排列,编写主函数

答案:1  悬赏:80  手机版
解决时间 2021-12-03 07:46
编写一个sort(int*x,n)函数,对数组里N个元素进行排列,按绝对值大小进行从小到大排列,编写主函数
最佳答案
#include #include // 选择插入法排序void sort(int a[], int n){ int i, j, k, tmp; for (i = 0; i < n; i++) { for (j = 0; j < i; j++) if (a[i] < a[j]) break; // 找到待插位置 tmp = a[i]; // 临时变量记录待插的值 // 移出插入空间 for (k = i; k > j; k--) a[k] = a[k - 1]; // 插入 a[j] = tmp; }}int main(){ int *a, n, i; scanf("%d", &n); // 输入数据数量 if (n > 0) { a = (int *)malloc(n * sizeof(int)); // 动态申请数组空间 // 输入数据 for (i = 0; i < n; i++) scanf("%d", &a[i]); // 排序 sort(a, n); // 输出排序后的结果 printf("After sorted the array is:"); for (i = 0; i < n; i++) printf("%d ", a[i]); printf("\n"); free(a); // 释放内存 } return 0;}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
由来什么不见什么
联想gt555m是阉割版的显卡,我用鲁大师测得的
showtek,sonny wilson,we are loud booyah
韩国吃烤肉时会用一种菜包着ww 那是什么菜啊
新轩逸仪表盘上的行车电脑怎么不显示百公里油
反斗 怎么读,经常看到,但斗是多音字,也不
大众途安l价格谁了解?
结婚日子有冲马[正冲庚午]煞南怎么办
初ོ见ꦿ℘゜এ麻烦大
李林在计算一道三位数除以一位数的除法时,把
我在卖单侠分期付款买了个手机,手机是二千五
请教泡椒凤爪的制作方法?
2a:4a的最简比是什么?
你还有朴龙河的请别走MP3吗?
松狮串和什么狗配的
推荐资讯
保安遇到突发事件第一步应该做什么?
买的新鞋鞋头有很深的凹痕,怎么把它恢复回去
六十三加八十四乘以二除以四十二能不能简便算
把快乐装进行囊作文1000字数
山西银佳后勤服务有限公司大同分公司怎么样?
为什么有的人不喜欢和直性子,直爽的人来往?
荷叶舒卷碧连珠,塘边伊人心绪舒。月下更显青
形容刺客的词语
电动车充电时间异常
我夏天要去新疆昌吉工作了,但是从来没有去过
四川交通职业技术学院有多少宿舍呢?
有人喝酒喝醉了还喝该怎么才能委婉的说他
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?