#include<stdio.h>
//选择排序 从大到小
void fun(int a[] ,int n)//传进的数组地址的形式为a[] 有点特殊, 不像int *p,传的是int型的地址
{
int i,j;
int temp;
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
temp=a[i];
a[i]=a[j];
a[j]=a[i];
}
}
}
main()
{
int i;
int str[3]={1,2,3};
fun(str,3);//传的是str的首地址,&str[0]也可以
for(i=0;i<3;i++)
printf("%d",str[i]);
printf("\n");
}
自定义函数形参中传数组的形式(选择排序)
最新推荐文章于 2024-08-23 07:51:41 发布