2条回答 默认 最新
- qfl_sdu 2021-06-06 21:59关注
代码如下:
#include <stdio.h> #define N 100 void inputarr(int *p,int *n); void bubblesort(int *arr,int length); void outputarr(int *arr,int n); void swap(int *a,int *b); int main() { int a[N]; int i,n; inputarr(a,&n); bubblesort(a,n); outputarr(a,n); return 0; } void inputarr(int *p,int *n) { *n = 0; do { scanf("%d",&p[*n]); (*n)++; } while (p[*n-1] != 0); *n = *n -1; } void bubblesort(int *arr,int length) { int i,j; for(i = 0; i < length -1; i++) { for (j = 0; j < length -1-i;j++) { if(arr[j] > arr[j+1]) swap(&arr[j],&arr[j+1]); } } } void outputarr(int *arr,int n) { int i = 0; for (; i < n;i++) { if(i < n-1) printf("%d ",arr[i]); else printf("%d",arr[i]); } printf("\n"); } void swap(int *a,int *b) { int tmp; tmp = *a; *a = *b; *b = tmp; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 4无用
悬赏问题
- ¥20 机器学习能否像多层线性模型一样处理嵌套数据
- ¥20 西门子S7-Graph,S7-300,梯形图
- ¥50 用易语言http 访问不了网页
- ¥50 safari浏览器fetch提交数据后数据丢失问题
- ¥15 matlab不知道怎么改,求解答!!
- ¥15 永磁直线电机的电流环pi调不出来
- ¥15 用stata实现聚类的代码
- ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
- ¥20 docker里部署springboot项目,访问不到扬声器
- ¥15 netty整合springboot之后自动重连失效