请用程序实现
使用指针对数组元素进行由小到大排序。
函数定义
void sort (int n, int *p);
参数说明
n
, 整型,表示数组长度p
, 整型指针,表示需要排序的数组
示例 1
输入
23 5 7 9 1 67 98 10 15 29
输出
1 5 7 9 10 15 23 29 67 98
示例 2
参数
72 49 18 62 98
输出
18 49 62 72 98
#include <stdio.h>
void sort (int n, int *p) {
// TODO 请在此处编写代码,完成题目要求
int i,j,k;
for(i=0;i<n-1;i++)
{
for(j=0;j<n-1-i;j++)
{
if(p[j]>p[j+1])
{
k=p[j];
p[j]=p[j+1];
p[j+1]=k;
}
}
}
}
int main () {
int arr[10],i;
for(i=0;i<10;i++)
scanf("%d",&arr[i]);
sort(10, arr);
printf("排序后:");
for(i=0;i<10;i++)
printf("%d ",arr[i]);
return 0;
}