select (co1+col2+col3)/3 from tab1
如果是所有记录的平均值用avg函数
select avg(col1) from tab1
我把你的程序改好了,先把源程序复制在下面吧。
#include<stdio.h>#include<stdlib.h>
int main()
{
int i,s[10]
float sum=0.0,P
for(i=0i<10i++)
{
scanf("%d",&s[i])
}
printf("\n")
for(i=0i<10i++)
{
sum=sum+s[i]
}
P=sum/10
printf("the average is %f\n",P)
return 0
}
数组s是int型的,输入的时候应该用格式字符"%d"。别的应该没什么错误了吧。我的运行结果如下,也可以自己跑一下程序,就看到结果了。
#include<stdio.h>void main()
{
int a[10],sum=0,i=0
float b
printf("输入10个数\n")
for(i<10i++)
scanf("%d",&a[i])
for(i=9i>=0i--)
sum=sum+a[i]
b=(float)sum/10
printf("平均数=%f\n",b)
}
b=sum/10
两边类型不一致
for(i>=0i--)
i这时=10,所以出现乱码!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)