一维数组作函数参数

问题A:复杂类型作函数参数之一维数组作函数参数

时间限制:1秒内存限制:128 MB
提交:689解决:489
[ 提交 ] [ 状态 ] [ 讨论版 ]

题目描述

一维数组中存放了一个学生若干门课程的成绩,编程求平均成绩。

#include
// begin

// end
{
    int i;
    float aver,sum = 0; / * sum用来统计课程的总分* /
    for(i = 0; i         sum = sum + array [i];
    aver = sum / n; / * aver用来存放平均值* /
    return aver;
}
//函数名称从下面代码中获得
int main()
{
   
    float score1 [5]; / *数组中存放5门课的成绩* /
    float score2 [10]; / *数组中存放10门课的成绩* /
    / *调用函数求学生的平均成绩并输出* /
    int i;
    for(i = 0; i <5; i ++)
        scanf(“%f”,&score1 [i]);
    printf(“平均得分1是:%f \ n”,平均得分(得分1,5));
    for(i = 0; i <10; i ++)
        scanf(“%f”,&score2 [i]);
    printf(“平均得分2是:%f \ n”,平均得分(得分2,10));
    返回0;
}

只提交开始和结束之间的代码

输入

第一行输入5个整数或者小数,第二行输入10个整数或者小数

输出

输出

平均得分1是:......

平均得分2是:......

样例输入

1 3 5 7 9
1 4 7 2 5 8 3 6 9 0

样例输出

average score1 is: 5.000000
average score2 is: 4.500000
#include
float average(float array[],int n)
{


     int i;
     float aver, sum = 0;
     for ( i = 0; i < n; i++)
         sum = sum + array[i];
     aver = sum / n;
     return aver;
}
int main( )
 {


     float score1[5] ;
     float score2[10] ;
     int i;
     for( i = 0 ; i < 5 ; i++)
         scanf("%f",&score1[i]);
     printf("average score1 is: %f\n", average(score1, 5));
     for( i = 0 ; i < 10 ; i++)
         scanf("%f",&score2[i]);
     printf("average score2 is: %f\n", average(score2, 10));
     return 0;
 }

 

你可能感兴趣的:(算法)