且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

C语言及程序设计提高例程-16 数组的引入

更新时间:2022-10-12 19:42:56

贺老师教学链接  C语言及程序设计提高 本课讲解


引子:求5位同学的平均成绩

#include <stdio.h>
int main( )
{
    int a1, a2, a3, a4, a5;
    int total=0, ave;
    scanf("%d %d %d %d %d", &a1,&a2,&a3,&a4,&a5);
    total+=a1;
    total+=a2;
    total+=a3;
    total+=a4;
    total+=a5;
    ave=total/5;
    print("%d\n", ave);
    return 0;
}


50、500或更多同学呢?
#include <stdio.h>
int main( )
{
    int a,i;
    int total=0, ave;
    for(i=0; i<500; i++)
    {
        scanf("%d", &a);
        total+=a;
    }
    ave=total/500;
    ave=total/5;
    print("%d\n", ave);
    return 0;
}


还要输出高于平均分的成绩呢?
用数组! 保存一组同类型的数据
#include <stdio.h>
int main( )
{
    int a[500],i;
    int total=0, ave;
    for(i=0; i<500; i++)
    {
        scanf("%d", &a[i]);
        total+=a[i];
    }
    ave=total/500;
    printf("%d\n", ave);
    for(i=0; i<500; i++)
        if(a[i]>ave)
            printf("%d\n", a[i]);
    return 0;
}