#include <stdio.h>
void main()
{int i,j,a[5]={0,0},sum=0;
double ave=0.0;
for(i=0;i<4;i++)
{for(j=0;j<5;j++);
scanf(“%d”,a[j]);
sum=sum+a[j];
ave=sum/5.0;
printf(“\n”);
};
printf(“%lf”,ave);
这个程序对不对啊!!!
在编程环境下怎么输入!!! 我运行的时候好使,但是,我输入是就是不好使了(在运行后的环境下)
我是这么输入的 比如 一个的5科成绩~ 开始输入20 20 20 20 20
之后就显示该内存不能“write”
有请高手帮忙!! 解决一下 ! 谢了 呵呵
>> 本文固定链接: http://www.vcgood.com/archives/3386
>> 转载请注明: pengyou1888888 2010年07月06日 于 C语言帝国 发表
#include<stdio.h>
void main()
{int i;
float a[5]={0},ave=0.0,sum=0.0;
printf(“please input five number:”);/*提示输入五个数*/
for(i=0;i<5;i++)
{scanf(“%f”,&a); /*对数组赋值*/
sum=sum+a; /*对数组求和*/
}
printf(“ave=%f\n”,ave=sum/5.0);/*输出平均值*/
}
#include<stdio.h>
void main()
{int i;
float a[5]={0},ave=0.0,sum=0.0;
printf(“please input five number:”);/*提示输入五个数*/
for(i=0;i<5;i++)
{scanf(“%f”,&a);/*对数组赋值*/
sum=sum+a;/*对数组求和*/
}
printf(“ave=%f\n”,ave=sum/5.0);/*输出平均值*/
}
试了两次,都发不上来a后面的括符。(7,8两排)请楼主自己加上了。这是基于c写的。
#include <stdio.h>
void main()
{int i,j,a[5]={0,0},sum=0; //定义变量
double ave=0.0; //定义变量
for(i=0;i<4;i++) //循环
{for(j=0;j<5;j++); //此处不需要再用循环了
scanf(“%d”,a[j]); //扫描器
sum=sum+a[j]; //累加
ave=sum/5.0; //求平均数不应该在循环里
printf(“\n”); //打印换行
};
printf(“ave=%f\n”,ave=sum/5.0); //输出平均分 和计算都应在这里进行
}