本帖最后由 桑托尔 于 2014-4-27 19:39 编辑
- #include <stdio.h>
- //再加一个关于数组长度的形参,这个形参在主函数调用的时候再计算长度
- int maxOfArray(int array[],int length)
- {
-
- // 1.定义一个变量存储最大值(默认就是首元素)
- int max = array[0];
-
- // 2.遍历所有元素,找出最大值
- for (int i = 1; i<length; i++)
- {
- if (array[i] > max)
- {
- max = array[i];
- }
- }
- return max;
- }
- int main ()
- {
- int a [] = {1,2,3,4,5,6,7,8,9};
-
- //这里面将计算好的长度值以形参的形式带入到你的自定义函数中
- int m = maxOfArray( a , sizeof(a)/sizeof(int));
- printf("数组中的最大值为%d\n",m) ;
- return 0 ;
- }
复制代码
这道题其实MJ老师在视频里面讲过,
\黑马程序员_iOS开发零基础入门教程\黑马程序员_IOS开发零基础教程-03C语言\06-复杂数据类型\01-数组\练习02 。
建议温习一下 |