c语言中,如何定义一个以数组为参数的函数,函数的功能是将数组中的每一个元素从小到大排列
c语言中,如何定义一个以数组为参数的函数,函数的功能是将数组中的每一个元素从小到大排列求代码和其中用到的知识点...
c语言中,如何定义一个以数组为参数的函数,函数的功能是将数组中的每一个元素从小到大排列求代码和其中用到的知识点
展开
1个回答
展开全部
#include <stdio.h>
void sort(int *begin,int *end)
{
int i,j;
int length=end-begin;
for(i=0;i<length;i++)
{
for(j=0;j<length-i;j++)
{
if(*(begin+j)>*(begin+j+1))
{
int temp=*(begin+j);
*(begin+j)=*(begin+j+1);
*(begin+j+1)=temp;
}
}
}
}
int main()
{
int t;
int a[8]={1,3,2,4,9,3,6,7};
int *p1=a;
int *p2=&a[7];
sort(p1,p2);
for(t=0;t<8;t++)
{
printf("%d",a[t]);
}
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询