随笔-60  评论-98  文章-0  trackbacks-0

#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)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理