C语言 编写一个函数,void sort_bubble(int* p, int n)
答案:2 悬赏:10
解决时间 2021-01-05 08:49
- 提问者网友:沉默菋噵
- 2021-01-04 21:56
C语言 编写一个函数,void sort_bubble(int* p, int n)
最佳答案
- 二级知识专家网友:醉吻情书
- 2021-01-04 22:28
思路:对于排序,最简单的就是冒泡排序了,再sort_bubble函数中使用冒泡排序对整型数组排序,最后再输出。
参考代码:
#include "stdio.h"
#define N 10
void sort_bubble(int* p, int n){
int i,j,temp;
for(i=0;i for(j=0;j if(p[j]>p[j+1]) {//p[j]>p[j+1]表示从小到大;可以改成p[j] temp= p[j];
p[j]=p[j+1];
p[j+1]=temp;
}
}
int main()
{
int a[N],i;
for(i=0;i scanf("%d",&a[i]);
sort_bubble(a,N);//排序
for(i=0;i printf("%d ",a[i]);
return 0;
}
参考代码:
#include "stdio.h"
#define N 10
void sort_bubble(int* p, int n){
int i,j,temp;
for(i=0;i
p[j]=p[j+1];
p[j+1]=temp;
}
}
int main()
{
int a[N],i;
for(i=0;i
sort_bubble(a,N);//排序
for(i=0;i
return 0;
}
全部回答
- 1楼网友:一叶十三刺
- 2021-01-04 23:21
#include
void sort_bubble(int* p, int n){
int i,j,t;
for (i=0;i for (j=i+1;j if (p[j] > p[i]) {t=p[i];p[i]=p[j];p[j]=t;}
}
main()
{
int i,x[10];
printf("Please enter 10 int data:\n");
for(i=0;i<10;i++) scanf("%d",&x[i]);
sort_bubble(x,10);
for (i=0;i<10;i++) printf("%d ",x[i]);
printf("\n");
system("pause");
}
void sort_bubble(int* p, int n){
int i,j,t;
for (i=0;i
}
main()
{
int i,x[10];
printf("Please enter 10 int data:\n");
for(i=0;i<10;i++) scanf("%d",&x[i]);
sort_bubble(x,10);
for (i=0;i<10;i++) printf("%d ",x[i]);
printf("\n");
system("pause");
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯