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

来源:互联网 发布:楚楚街和淘宝 编辑:程序博客网 时间:2024/04/28 21:13

贺老师教学链接  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;}


0 0