十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
1、首先打开visual studio 2019软件,新建一个win32控制台程序。
作为一家“创意+整合+营销”的成都网站建设机构,我们在业内良好的客户口碑。创新互联提供从前期的网站品牌分析策划、网站设计、成都网站设计、做网站、创意表现、网页制作、系统开发以及后续网站营销运营等一系列服务,帮助企业打造创新的互联网品牌经营模式与有效的网络营销方法,创造更大的价值。
2、然后在源文件夹下面新建一个C语言文件。
3、接着在C语言中导入stdio和stdlib库。
4、然后在main函数中输入如下图所示的逻辑代码。
5、运行程序以后就可以看到CMD界面,这里需要输入10个成绩。
6、最后输完第10个成绩的时候,回车就可以得到平均值了。
你加点悬赏的,肯定会很快有人回的,下面是数组的,时间不够先写到这#include
void
main()
{
int
i,j;
float
Students[10];//
该数组用来存放这10个同学的成绩
float
sum=0,aver=0;//sum为成绩之和,aver为成绩平均值
for(i=0;i10;i++)
//该循环体用于输入学生成绩
{
printf("请输入
学号
为%d",i+1);
printf("的学生的成绩:");
scanf("%f",Students[i]);
}
for(j=0;j10;j++)
//该循环体用于计算学生总成绩
sum=sum+Students[j];
aver=sum/10;
//求平均成绩
printf("这几个同学的平均成绩为:%.2f\n",aver);
}
一种比较笨的方法
#include
int
main()
{
float
a[10],i,sum=0,average;
/*输入十个学生成绩求出平均分,并统计高于平均分的人数*/
int
b;
for(i=0;i10;i++)
{
scanf("%f",a[i]);
}
for(i=0;i10;i++)
{
sum=sum+a[i];
}
averge=sum/10;
/*平均分*/
b=0;
for(i=0;i10;i++)
/*高于平均分的人数*/
{
if(a[i]average)
++b;
}
printf("average=%f\n",average);
printf("%d",b);
return
0;
}
float average(float a[10])
{
float c, sum;
for(i=0;i10;i++)
sum=sum+a[i];
c=sum/10;
return c;
} 函数中没有定义i,这里的i是局部变量main()中的i这里无法使用`
sum=0;应该赋初值为0
sum=sum+a[i]; 不然着句不行
for(i=0;i10;i++); 多了个分号 去掉
printf("请输入10个同学成绩") 少了个分号 +上`
#includestdio.h
int main()
{
float v[10];
char s[10][20];
for(int i=0;i10;i++){
printf("输入姓名;");
scanf("%s",s[i]);
printf("输入分数:");
scanf("%f",v[i]);
}
float sum=0;
for(float *p=v;pv+10;p++){
sum+=*p;
}
sum/=10;
printf("\n平均成绩=%f",sum);
printf("\n\n低于平均成绩的有:");
int num=0;
for(int i=0;i10;i++){
if(v[i]sum){
num++;
printf("\n姓名:%s 分数:%f",s[i],v[i]);
}
}
printf("\n以上%d名同学低于平均分数",num);
scanf("%d",num);
return 0;
}
代码如下:
#includestdio.h
void show_score(int scores[], int n){
printf("scores:");
for (int i = 0; i n; i++)
printf("%d ", scores[i]);
printf("\n");
}
float get_avg(int scores[], int n){
int sum = 0;
for (int i = 0; i n; i++)
sum += scores[i];
return sum*1.0 / n;
}
int main(){
int scores[5] = { 60, 70, 80, 90, 80 };
show_score(scores, 5);
printf("average:%.2f", get_avg(scores, 5));
getchar();
return 0;
}
运行结果如下:
望采纳~