数组函数C语言,C语言怎么在函数中使用数组

1,C语言怎么在函数中使用数组?描述清楚些.......新数组照常定义 。调用外面的数组要指针,或全局是暂停吗?system("pause");输入这个
2 , c语言 函数调用数组#includevoid max(int a[2]) printf("%d",*(a+1));}void main() int a[2] =max(a);}
3,编程C语言数组main(){int i,max,a[10];//定义局部变量printf("input 10 numbers:\n");//打印一行文字,换行for(i=0;i<10;i++)scanf("%d",&a[i]);//循环输入a[0 - 9]这10个数组值max=a[0];//给max变量赋值为a[0]数组值for(i=1;i<10;i++)if(a[i]>max) max=a[i];//循环比较10个数组值,如果数组中有值比max值大,就让max等于大的那个值printf("maxmum=%d\n",max);}//打印max值,也就是数组中的最大值【数组函数C语言,C语言怎么在函数中使用数组】
4,c语言数组函数调用程序是什么功能 , 有什么错误  , 请说明 。追问:编写程序求两个整数的所有质公约数、最大公约数、最小公倍数和两个数之差的绝对值 。要求分别编写五个函数分别实现求两个整数的最小质公约数int zgys(int x,int y)、所有质公约数void zgyssz(int a[100],int x,int y)、最大公约数int gys(int x,int y)、最小公倍数int gbs(int x,int y)和两个数之差的绝对值int fun(int x,int y) 。void zgyssz(int a[100],int x,int y) 希望采纳这个不需要返回个数组!你只要在主函数中,这样调用 order(a,count); 就行了!其中a是数组名,count是数组大小 。就是把数组的地址传给函数 , 这样在排序函数中操作的就是主函数中的数组了另外兄弟 , 我发现你的排序算法好像是错误的吧 , 给你一个程序参考:void sort(int arr[],int n) //冒泡法非递减排序 int i,j,temp; for(i=0;ifor(j=0;j { if(arr[j]>arr[j+1]) temp=arr[j],arr[j]=arr[j+1],arr[j+1]=temp; } } 你按照上面的 调用方式 , 就相当于返回了排序好的数组呀?。。。。。。?因为传的是地址值! , 你如果把数组声明为全局变量 , 就根本不需要往排序的函数中传递数组了

    推荐阅读