#include "stdio.h"
void max1(double a[10]);
int main()
{
double a[10];
int i;
for(i=0;i<=9;i++)
{
printf("这是第%d个数",i+1);
scanf("%lf",&a[i]);//实参
}//利用循环对数组读入数据
max1(a);//调用max1函数
return 0;
}
void max1(double b[10])//形参
{
double max=b[0];
int j=0,n;
//这里是将b[0]提前拿出来,要不第一个无法比较。
for(n=1;n<=9;n++)
{
if(b[n]>max){
max=b[n];
j=n;}
}
printf("最大值为%lf",max);
printf("这是第%d次",j+1);
}
函数调用(数组作为参数)
最新推荐文章于 2023-06-22 18:09:54 发布