不知道是哪哈出了问题,冒泡排序和选择排序怎么弄啊?不是很明白调用函数以及为定义字符n
2条回答 默认 最新
关注 冒泡排序示例参考:
#include<stdio.h> // 从后往前冒泡 void sort(int a[],int n) { int i,j,t,noswap; for(i=0;i< n-1; i++) { noswap=1; // 是否交换标识 1:没交换 【说明已排序好了】 2:交换了 for(j=n-1;j>i;j--) if(a[j-1]>a[j]) { t=a[j-1]; a[j-1]=a[j]; a[j]=t; noswap=0; } if(noswap) break; } } // 从前往后冒泡 void sort1(int a[],int n) { int i,j,t,noswap; for(i=0;i< n-1; i++) { noswap=1; // 是否交换标识 1:没交换 【说明已排序好了】 2:交换了 for(j=0;j<n-1-i;j++) if(a[j+1]<a[j]) { t=a[j+1]; a[j+1]=a[j]; a[j]=t; noswap=0; } if(noswap) break; } } int main() { int n; printf("Input n:"); scanf("%d", &n); printf("Input %d numbers:", n); int a[n]; for (int i = 0; i < n; i++) { scanf("%d", &a[i]); } sort1(a, n); printf("Sorting results:"); for (int i = 0; i < n; i++) { printf("%d ", a[i]); } return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥100 ensp启动设备蓝屏,代码clock_watchdog_timeout
- ¥15 Android studio AVD启动不了
- ¥15 陆空双模式无人机怎么做
- ¥15 想咨询点问题,与算法转换,负荷预测,数字孪生有关
- ¥15 C#中的编译平台的区别影响
- ¥15 软件供应链安全是跟可靠性有关还是跟安全性有关?
- ¥15 电脑蓝屏logfilessrtsrttrail问题
- ¥20 关于wordpress建站遇到的问题!(语言-php)(相关搜索:云服务器)
- ¥15 【求职】怎么找到一个周围人素质都很高不会欺负他人,并且未来月薪能够达到一万以上(技术岗)的工作?希望可以收到写有具体,可靠,已经实践过了的路径的回答?
- ¥15 Java+vue部署版本反编译