直接赋值:在定义的时候直接进行赋值
int a[5]={0,1,2,3,4};
给数组全部赋0的方法:
1:int a[5]={0};
2:int a[5]={0,0,0,0,0};
3:for(int i=0;i<=4;i++){
a[i]=0;
}
4:定义为全局变量(定义在main()函数外面)–常用方法
3:部份赋值:int a[5]={0};
部份赋值,剩下的所有未赋值的元素都是0
4:数组不可以整体赋值(数组不可以整体引用)
比如:int a[5]={1,2,3,4,5},b[5]; a=b;非法!不存在变量a和b
注意:数组下标是从0开始的
举个栗子:对于
int a[5]={0,1,2,3,4};
赋值后:a[0]=0;a[1]=1;a[2]=2;a[3]=3;a[4]=4

刘欣然在2020-04-10 07:57:05追加了内容
额,不好意思看错啦
1.首先,定义两个整型变量,控制二维数组的输出。
2.接着,给二维数组n[3][4]初始化不同的数值。
3.最后,用二重循环,输出数组中的各个数值。
4.二维数组可以用大括号括起来的数字直接赋值,内层大括号中每对表示一行,每对内层大括号中的值表示一行中的各数值(注意大括号中的数值要与二维数组的元素个数对应)。
5.运行程序,可以看到二维数组中的值,成功输出了。
滑稽万岁
望采纳!@兄弟姜思远
数组赋值的方法分为:
1.赋值语句--对数组元素逐个赋值
例:
#include <stdio.h>
int main(){
int i,a[10];
for(i = 0;i <=9;i++){
a[i]=i; /*赋值语句*/
}
for(i = 9;i >=0;i--){
printf("%d",a[i]);
}
return 0;
}
2.初始化赋值
例:
#include <stdio.h>
int main(){
int i,a[10]={0,1,2,3,4,5,6,7,8,9}; /*初始化赋值*/
for(i=9;i >=0;i--){
printf("%d",a[i]);
}
return 0;
}
3.动态赋值
例:
#include <stdio.h>
int main(){
int i,max,a[10];
printf("input 10 numbers:\n");
for(i = 0;i < 10;i++){
scanf("%d",&a[i]); /*动态赋值*/
}
max=a[0];
for(i = 0;i < 10;i++){
if(a[i]>max){
max=a[i];
}
printf("maxmum=%d\n",max);
}
return 0;
}

