有关求最大数的,请教~
#include<stdio.h>#include<stdlib.h> //调用库函数
int fun( int a[], int n, int i );//声明功能函数:实现找到最大数功能
int main()//主函数实现功能
{
int n, i, m ;//定义数组大小及要找的前几个变量和最大值;
printf("Please input your number of array and the number of you want to find\n");
scanf("%d,%d", &n, &i);
int a[n];//定义数组
m = fun( a[n], n, i );//为什么这一行老报错了呢??
printf("The max is %d\n", m);
system("pasue");
return 0;
}
//说明功能函数的实现过程:
int fun( int a[], int n, int i )
{
int j;//定义循环变量;
int max = a[0];//定义并赋值要找的最大值为数组的第一个数;
for ( j = 0; j <= i-1; j++ )
if ( a[j] > a[0])
max = a[j];
return (max);
}
大神们帮忙看看那行红字,多谢~~~~~~~