#include <stdio.h>
void sort(int a[],int n );//需要把数组大小传进来
int main()
{
int array[]={45,56,76,234,1,34,23,2,3};//数字任意给出
sort(array,sizeof(array)/sizeof(array[0]));//不可用sort(array, int m=sizeof(array).....)
return 0;
}
void sort(int a[],int n)
{
//int n=sizeof(a)/sizeof(a[0]);
for (int i=0;i<n;i++)
{
for (int j=0;j<n;j++)
{
// if (a[i]=='\n') break; it doesn't work! char string ='0' worked.
if (a[i]>a[j])//> sort 10 -> 1;< sort 1 -> 10;
{
int temp=a[i];
a[i]=a[j];
a[j]=temp;
};
}
}
}
posted on 2006-08-29 10:53
创建更好的解决方案 阅读(868)
评论(0) 编辑 收藏 引用