*以下程序调试通过, 不止可以处理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)
pData(j-1) = pData[j]
pData(j) = iTemp
endif
endfor
endfor
#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;
}
#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);
}