c语言输入数组的函数

更新时间:02-02 教程 由 痴货i 分享

代码示例:

voidprint_array(int*arr,intlen);

voidsort_array(int*a,intn);

intmain(void)

{

//建立一个无序的数组

inta[]={10,11,2,3,5,88,4,6,4,32,12};

//获取元素个数

intn=sizeof(a)/sizeof(a[0]);

printf("排序前\n");

//首先进行一次输出,数组、长度作为输入参数

print_array(a,n);

//给数组排序

sort_array(a,n);

printf("排序后\n");

//再次输出数组的元素

print_array(a,n);

printf("\n");

system("pause");

return0;

}

voidprint_array(int*arr,intlen)

{

intn=sizeof(arr)/sizeof(arr[0]);//元素个数

printf("指针型数组长度%d\n",n);

inti=0;

for(i=0;i

{

printf("%d",arr[i]);

}

printf("\n");

}

voidsort_array(int*a,intn)

{

inti,j;

inttemp;

//选择法排序

for(i=0;i

{

for(j=i+1;j

{

if(a[i]>a[j])

{

temp=a[i];

a[i]=a[j];

a[j]=temp;

}

}

}

}

声明:关于《c语言输入数组的函数》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2167052.html