C语言中自定义的函数中有数组,应该如何运用该函数

Python011

C语言中自定义的函数中有数组,应该如何运用该函数,第1张

方法

有2

将该数组定义为全局变量,即:

int

g_arr

void

fun()

{...}

void

main()

{...}

2.将该数组作为函数参数传递到自定义函数里,即:

void

fun(int

arr[])

{...}

void

main()

{

int

arr[10]

fun(arr)

}

#include

void paixu(int array[],int len)

{

int t,i,j

for (i=0i<len-1i++)

{

for (j=0j<len-1-ij++)

if (array[j]>array[j+1])

{

t=array[j]

array[j]=array[j+1]

array[j+1]=t

}

}

}

int main ()

{

int in,i,array[128]

printf("输入一个正整数:")

scanf("%d",&in)

printf("输入%d个整数:\n",in)

for (i=0i<ini++)

{

scanf("%d",&array[i])

}

paixu(array,in)

printf("排序后: ")

for (i=0i<ini++)

{

printf("%d ",array[i])

}

return 0

}