C语言编程题,求数组89,80,95,84,73,84,91,78,87,94的和以及平均值
#include<stdio.h>main(){inta[10]={89,80,95,84,73,84,91,78,87,94};inti,sum,average;for...
#include<stdio.h>
main()
{
int a[10]={89,80,95,84,73,84,91,78,87,94};
int i,sum,average;
for(i=1;i<10;i++)
sum=sum+a[i];
scanf("%d",&a[i]);
printf("%d,%d",&a[i],sum);
}
这是求和的部分,哪里错了呢,请大神们指教 展开
main()
{
int a[10]={89,80,95,84,73,84,91,78,87,94};
int i,sum,average;
for(i=1;i<10;i++)
sum=sum+a[i];
scanf("%d",&a[i]);
printf("%d,%d",&a[i],sum);
}
这是求和的部分,哪里错了呢,请大神们指教 展开
7个回答
展开全部
#include<stdio.h>
main()
{
int a[10]={89,80,95,84,73,84,91,78,87,94};
int i,sum=0;//sum初始化为0
float average;//平均值设为float吧
for(i=0;i<10;i++)//i从0开始
sum=sum+a[i];
//去掉scanf("%d",&a[i]);
printf("%f,%d",sum*1.0/10,sum);// printf("%d,%d",&a[i],sum);
}
main()
{
int a[10]={89,80,95,84,73,84,91,78,87,94};
int i,sum=0;//sum初始化为0
float average;//平均值设为float吧
for(i=0;i<10;i++)//i从0开始
sum=sum+a[i];
//去掉scanf("%d",&a[i]);
printf("%f,%d",sum*1.0/10,sum);// printf("%d,%d",&a[i],sum);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>int main()
{
int a[10]={89,80,95,84,73,84,91,78,87,94};
int i,sum=0;
float avg=0;
for(i = 0; i < 10; i++)
{
sum += a[i];
} avg = sum*1.0/10;
printf("和为:%d\n",sum);
printf("平均值为:%g\n",avg);
return 0;
}
// %g是在%f和%e中较短的形式输出,并且会省略多余的0
经过调试 无问题 望采纳
{
int a[10]={89,80,95,84,73,84,91,78,87,94};
int i,sum=0;
float avg=0;
for(i = 0; i < 10; i++)
{
sum += a[i];
} avg = sum*1.0/10;
printf("和为:%d\n",sum);
printf("平均值为:%g\n",avg);
return 0;
}
// %g是在%f和%e中较短的形式输出,并且会省略多余的0
经过调试 无问题 望采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
main()
{
int a[10]={89,80,95,84,73,84,91,78,87,94};
int i,sum=0,average;
for(i=0;i<10;i++)
sum=sum+a[i];
printf("%d\n",sum);
}
采纳我哦
main()
{
int a[10]={89,80,95,84,73,84,91,78,87,94};
int i,sum=0,average;
for(i=0;i<10;i++)
sum=sum+a[i];
printf("%d\n",sum);
}
采纳我哦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.数组从0开始。你把for(i=1;...) 改成 i=0;
2.sum需要赋初值0;
scanf基本无意义,除非你要测试它的作用。
2.sum需要赋初值0;
scanf基本无意义,除非你要测试它的作用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、sum没有初值,应该对sum初始化为0
2、数组的下标从0开始,你for循环里i的初值是0
2、数组的下标从0开始,你for循环里i的初值是0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询