题目描述:
实现maxInt方法: void maxInt(int * array,int n,int * result); 传入数组,数组元素个数,int指针。 将数组中的最大值保存在result中。 保存为maxInt.cpp. 遇到异常情况,输出"error";否则不要随意输出。
参考代码:
#include<stdio.h>
void maxInt(int * array,int n,int * result)
{
if(array==NULL||n<=0||result==NULL)
{
printf("error");
return;
}
*result=array[0];
for(int i=0;i<n;i++)
if(*result<array[i])
*result=array[i];
return;
}
int main()
{
int a[101],n,max;
scanf("%d",&n);
for(int i=0;i<n;i++)
scanf("%d",&a[i]);
maxInt(a,n,&max);
printf("%d",max);
return 0;
}
讲解:
简单的寻找最大值,只不过是把功能放在函数里实现。
求实求真,大气大为。