从屏幕上输入十个数, 输出它们的平均值。。
高手帮忙55
新学的
不会呀```
脑袋晕
----------------解决方案--------------------------------------------------------
你有没有学过数组、if else和循环
----------------解决方案--------------------------------------------------------
#include "stdio.h"
#define N 10
void main()
{
int i,a[N],max=-32768;
double ave=0;
for(i=0;i<N;i++)
{
scanf("%d",&a[i]);
if(a[i]>max)
{
max=a[i];
}
ave+=a[i];
}
printf("最大值是:%d\n平均值是%lf\n",max,ave/N);
}
----------------解决方案--------------------------------------------------------
呃``3楼的大哥,
你里面的有些符号看不懂叻
自己做了一个最大值的
/*从屏幕上输入十个数, 输出它们的平均值*/
int a, c, max;
printf("输入十个数:");
scanf("%d%d%d", &a&c&max);
for (a=0; a<10; a++){
if(max<a) {
max=a;
}
if(max<c){
max=c;
}
printf("max=%d\n", max);
}
但是生成不了
是有什么问题么?
帮看看哦
谢谢
----------------解决方案--------------------------------------------------------
if,else,学过啦
现在刚学到for 循环
然后while还没开始
----------------解决方案--------------------------------------------------------
呃``3楼的大哥,
你里面的有些符号看不懂叻
自己做了一个最大值的
/*从屏幕上输入十个数, 输出它们的平均值*/
int a, c, max;
printf("输入十个数:");
scanf("%d%d%d", &a&c&max); /*scanf("%d%d%d", &a,&c,&max);还有输入a未意义*/
for (a=0; a<10; a++){
if(max<a) {
max=a;
}
if(max<c){
max=c;
}
printf("max=%d\n", max);
}
但是生成不了
是有什么问题么?
帮看看哦
谢谢
粗略看程序,发现几处地方不对.
----------------解决方案--------------------------------------------------------
有个疑问 int a[10],i,j=0
“J+=A[10]”是什么意思呢?
----------------解决方案--------------------------------------------------------
大小写不同意义,还有这种写法是错误,应该是j+=a[9];将第十个元素加j赋给j.数组定义后从0为下标开始.
----------------解决方案--------------------------------------------------------
收到
谢谢
----------------解决方案--------------------------------------------------------
你有没有学过数组、if else和循环
要用到数组,if语句,for语句就可以了
----------------解决方案--------------------------------------------------------