数组

用数组存放班里10为同学的数学成绩,并计算平均数

#include<stdio.h>

#define NUM 10
int main()
{
    int s[NUM];
    int i,sum=0;
    for (i=0;i<10;i++)
    {
        printf("请输入第%i位同学的成绩:",i+1);
        scanf("%d",&s[i]);
        sum+=s[i];
    }
    printf("成绩录入完毕,这次考试的平均分是:%.2f\n",(double)sum/NUM);
    return 0;
}

 

 

结果

请输入第1位同学的成绩:89
请输入第2位同学的成绩:38
请输入第3位同学的成绩:92
请输入第4位同学的成绩:83
请输入第5位同学的成绩:77
请输入第6位同学的成绩:20
请输入第7位同学的成绩:28
请输入第8位同学的成绩:20
请输入第9位同学的成绩:99
请输入第10位同学的成绩:100
成绩录入完毕,这次考试的平均分是:64.60

上面有i+1是因为同学不可能有零位

数组的初始化

 

#include<stdio.h>

int main()
{
    int a[10]={0};
    int i;
    for(i=0;i<10;i++)
    {
        printf("%d\n",a[i]);
    }
    return 0;
}

结果

0
0
0
0
0
0
0
0
0
0

可用sizeof计算数组占用内存的大小

#include<stdio.h>

int main()
{
int a[10]={0};

printf("%d\n",sizeof(a));
return 0;
}

结果

40

10个整形,一个整形4个字节,

posted @ 2021-08-18 09:53  好想成为一只鸟  阅读(29)  评论(0)    收藏  举报