题目:编写一个函数,返回一个int数组中存储的最大值,并测试。
#include<stdio.h>
int max(int *,int n);
void show_arr(int *,int);
int main(void)
{
int number[]={1,65,56,65,989,6,4,35,465};
int n;
n=sizeof(number)/sizeof(number[0]);
show_arr(number,n);
printf("The max number is %d.\n",max(number,n));
return 0;
}
void show_arr(int number[],int n)
{
printf("number[%d]: \n",n);
int i;
for(i=0;i<n;i++)
{
printf("%4d",number[i]);
}
printf("\n");
}
int max(int *number,int n)
{
int i;
for(i=1;i<=n;i++)
{
if(number[i-1]>number[i])
number[i]=number[i-1];
}
return number[n];
}

本文介绍了一个简单的C语言程序,该程序通过定义一个函数来找出整型数组中的最大值,并展示如何调用该函数及显示结果。文章还包含了一个用于打印数组内容的辅助函数。
2638

被折叠的 条评论
为什么被折叠?



