C语言数组

2023-02-07 16:17:12

一、数组的定义

类型名  数组名[元素个数]
     int a[6];
     char b[24];
     double c[3];
#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. 将数组中所有元素初始化为0,可以这么写:

int a[10]={0};   //事实上这里只是将第一个元素复制为0

 2.如果是赋予不同的值,那么用逗号分隔开即可:

int a[10]={1,2,3,4,5,6,7,8,9,0};

3.你还可以只给一部分元素赋值,未被赋值的元素自动初始化为0;

int a[10]={1,2,3,4,5,6}; //表示为前面6个元素复制,后边4个元素系统自动初始化为0

#include<stdio.h>
int main()
{
       int a[10]={0};   //int a[10]={0,1,2,3,4,5,6,7,8,9};   //int a[10]={0,1,2,3,4,5,6,7}; 自动填充
       int i;
       for(i=0;i<10;i++)
       {
              printf("%d\n",a[i]);
       }
       return 0;
}
  • 作者:外太空程序员
  • 原文链接:https://blog.csdn.net/qq_48516121/article/details/126891094
    更新时间:2023-02-07 16:17:12