任意从键盘输入10个整数,用函数编程实现计算其中的最大值。 要求用数组作为函数参数编程实现计算最大值的函数FindMax(), 即按照如下函数原型编写该函数: int FindMax(int num[], int n); 要求:1)在主函数中打印输出函数求得的最大值, 必须用函数编程,否则不给分。 2)**输入格式要求:无任何信息提示, 每输入一个数,键一次回车, 格式要求为"%d" 3)**输出格式要求:"max=%d\n" 程序运行结果示例: 3↙ 2↙ 4↙ 8↙ 13↙ 6↙ 7↙ 9↙ 8↙ -10 max=13↙
时间: 2024-03-12 07:44:38 浏览: 89
好的,这是一个简单的求最大值的问题,我会用C语言编写函数实现这个功能:
```c
#include <stdio.h>
int FindMax(int num[], int n)
{
int max = num[0];
for(int i=1; i<n; i++)
{
if(num[i] > max)
{
max = num[i];
}
}
return max;
}
int main()
{
int num[10];
for(int i=0; i<10; i++)
{
scanf("%d", &num[i]);
}
int max = FindMax(num, 10);
printf("max=%d\n", max);
return 0;
}
```
这个程序中,我们首先定义了一个名为`FindMax`的函数,它接受一个整数数组和数组长度作为参数,返回数组中的最大值。在函数中,我们首先将数组的第一个元素作为最大值,然后从第二个元素开始遍历数组,如果当前元素比最大值大,就将最大值更新为当前元素。最后,函数返回最大值。
在主函数中,我们首先定义一个长度为10的整数数组`num`,然后通过`scanf`函数从键盘输入10个整数。接着,我们调用`FindMax`函数,将数组`num`和数组长度10作为参数传入,得到最大值。最后,我们使用`printf`函数将最大值输出到屏幕上。
需要注意的是,程序中的输入格式和输出格式都有特定的要求,所以需要按要求输入输出。
阅读全文