满意答案
/*
其实就是把排序封装成一个函数即可,使用时传递数组的引用便可以实现对数组元素进行排序了,因为数组传递的就是地址
*/
#include
void sort(int a[],int n){
int i,j,temp;
for(i=0;i
for(j=i;j
if(a[i]>a[j]){
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
}
void main(){
int n;//数组元素个数
int *a;//数组
int i;
printf("请输入元素个数:");
scanf("%d",&n);
//分配数组的大小
a=(int *)malloc(n);
//初始化数组
for(i=0;i
printf("请输入第%d个元素",(i+1));
scanf("%d",&a[i]);
}
//调用sort函数排序
sort(a,n);
//输出测试
for(i=0;i
printf("%d",a[i]);
}
}
01分享举报