- #include <stdio.h>
- int arryMax(int a[], int count); //少了一个分号 ;
- int main()
- {
- int ages[] = {10, 23, 43, 45, 56, 76}; // 不是[ ] 中括号, 应该是大括号 { }
- arryMax(ages, sizeof(ages) / sizeof(int)); // 少了分号 ;
- return 0;
- }
- int arryMax(int a[], int count)
- {
- int temp = a[0];
- for (int i = 0; i < count - 1; i++) // 取值范围 应该是 0 ~ (count-1) , 不然 a[i+1] 会角标越界,得出错误结论
- {
- if (a[i + 1] > a[i])
- {
- temp = a[i + 1];
- }
- }
- return temp;
- }
复制代码 |