计算3个整数的算术平均值,并在main函数中输入3个整数,调用函数average计算平均值并输出。

2025-04-06 20:40:59
推荐回答(3个)
回答1:

*以下程序调试通过, 不止可以处理3个数, 可以处理任意多个数.

SET UDFPARMS TO REFERENCE &&值传递
DIME AAA(3)
AAA(1) = 23
AAA(2) = 3
AAA(3) = 43
=MySort(aaa,3) &&调用冒泡排序函数.
i=1
do while i<=3
?aaa(i) &&显示排完序后的数据.
i=i+1
enddo
RETURN

*冒泡排序函数.
*参数: pData: 传入数组, nCount:数组的大小.
function MySort
para pData, nCount
for i=1 to nCount
for j=nCount to i+1 step -1
*?j,i
if pData(j)iTemp = pData[j-1]
pData(j-1) = pData[j]
pData(j) = iTemp
endif
endfor
endfor

回答2:

#include

double  average(int x,int y,int z)
{
        return (x+y+z)/3.0;
}

int main(void)
{
        int a,b,c;
        printf("请输入三个整数:");
        scanf("%d %d %d",&a,&b,&c);
        printf("算术平均值为:%g\n",average(a,b,c));
        return 0;
}

回答3:

#include
double average(int x,int y,int z)
{return (x+y+z)/3;}
int main()
{
int x,y,z;
double a;
scanf("%d,%d,%d", &x,&y,&z);
a=average(x,y,z);
printf("%f\n",a);
}