c语言:编写一个程序输入单精度型一维数组a【6】,计算并输出a数组中所有元素的

c语言:编写一个程序输入单精度型一维数组a【6】,计算并输出a数组中所有元素的

第1个回答  2017-04-25
#include <stdio.h>
int main()
{
int i;
    float n=0,a[6]={1.2,1.3,1.4,1.5,1.6,1.1};
    for (i=0;i<6;i++)
    n+=a[i];
    printf ("%.1f\n",n);
    return 0;
}

计算合还是什么?

追问

求评论值

追答#include <stdio.h>
int main()
{
int i;
    float n=0,a[6]={1.2,1.3,1.4,1.5,1.6,1.1};
    for (i=0;i<6;i++)
    n+=a[i];
    printf ("%.1f\n",n/6);
    return 0;
}

发了

结果保留一位小数?

追问

是数组a[10]

追答

你不是a[6]吗。。。

原题发来吧。。

免得又有什么地方不对

追问

编一个程序,输入单精度型一维数组a[10],计算并输出a数组中所有元素的平均值。

追答#include <stdio.h>
int main()
{
    int i;
    float n=0,a[10];
    for (i=0;i<10;i++)
    {
    printf ("输入第%d个数:",i+1);
    scanf ("%f",&a[i]); 
    n+=a[i];
    }
    printf ("10个数的平均值为:%.1f\n",n/10);
    return 0;
}

追问

错了ヘ( ̄ω ̄ヘ)

追答

没毛病啊。。。哪错了?

本回答被网友采纳
第2个回答  2017-04-12
#include<stdio.h>

#define N 6
void main() { float a[N],av; int i;
for ( i=0;i<N;i++ ) scanf("%f",&a[i]);
av=0; for ( i=0;i<N;i++ ) av+=a[i];
av/=N;
printf("%f\n",av);
}
相似回答