C语言程序填空 输入一个正整数 n (1<n<=10),再输入n 个整数,输出平均值(保留2 位小数)

程序填空,不要改变与输入输出有关的语句。
1.输入一个正整数 n (1<n<=10),再输入n 个整数,输出平均值(保留2 位小数)。
#include <stdio.h>
int main( )
{
int i, n, sum;
float aver;
int a[10];
scanf("%d", &n);
for(i=0; i<n; i++)
scanf("%d", &a[i]);
/*---------*/
printf("aver=%.2f\n", aver);
}

2.输入一个正整数 n (1<n<=10),再输入n 个整数,输出最大值极其下标(设最大值惟一,下标从0 开始)。
#include <stdio.h>
int main( )
{
int i, index, n;
int a[10];
scanf("%d", &n);
for(i=0; i<n; i++)
scanf("%d", &a[i]);
/*---------*/
printf("max=%d,index=%d\n", a[index],index);
}

1、输入一个正整数 n (1<n<=10),再输入n 个整数,输出平均值(保留2 位小数)。

sum = 0;

for(i = 0;i < n;i++)

{

sum += a[i];

}

aver=sum*1.0/n;

2、index = 0;

for(i = 1;i < n;i++)

{

if(a[i] > a[index])

{

index = i;

}

}

命题 1 对于B=36N+1 形数而言。

不定方程(3N)^2+N-(B-1)/36=W^2 有整数解,

则 6(3N-W)+1 是小因子数;6(3N+W)+1 是大因子数。

若不定方程 (3N)^2-N-(B-1)/36=W^2 有整数解,

则 6(3N-W)-1 是小因子数;6(3N+W)-1 是大因子数。

两式都无解,是素数。

以上内容参考:百度百科-质数

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-20

/*补充的内容加在注释之间*/

    输入一个正整数 n (1<n<=10),再输入n 个整数,输出平均值(保留2 位小数)。
    #include <stdio.h>
    int main( )
    {
    int i, n, sum;
    float aver;
    int a[10];
    scanf("%d", &n);
    for(i=0; i<n; i++)
    scanf("%d", &a[i]);
    /*---------*/

    sum=0;

    for(i=0;i<n;i++) sum+=a[i];

    aver=1.0*sum/n;

    /*---------*/
    printf("aver=%.2f\n", aver);
    }

    2.输入一个正整数 n (1<n<=10),再输入n 个整数,输出最大值极其下标(设最大值惟一,下标从0 开始)。
    #include <stdio.h>
    int main( )
    {
    int i, index, n;
    int a[10];
    scanf("%d", &n);
    for(i=0; i<n; i++)
    scanf("%d", &a[i]);
    /*---------*/

    index=0;

    for(i=1;i<n;i++) if (a[i]>a[index]) then index=i;

    /*---------*/
    printf("max=%d,index=%d\n", a[index],index);
    }


本回答被网友采纳
第2个回答  推荐于2017-09-08

    sum = 0;

    for(i = 0;i < n;i++)

    {

           sum += a[i];

    }

    aver=sum*1.0/n;

    2.index = 0;

    for(i = 1;i < n;i++)

    {

        if(a[i] > a[index])

        {

            index = i;

        }

    }

追问

第二个程序有问题啊,运行不出来

追答

你这个不是C语言嘛?
为啥有then?

本回答被提问者采纳