问题标题: 额为数组怎么赋值?

0
0

0
已采纳
许金夫
许金夫
初级天翼
初级天翼

举个栗子:

dir数组是搜索的一个数组,它的赋值:

int dir[4][2] = {{-1, 0}, {0, 1}, {1, 0}, {0, -1}};

0
0
0
刘欣然
刘欣然
高级光能
高级光能

直接赋值:在定义的时候直接进行赋值
  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追加了内容

额,不好意思看错啦

0
赵朗
赵朗
高级光能
高级光能

1.首先,定义两个整型变量,控制二维数组的输出。

2.接着,给二维数组n[3][4]初始化不同的数值。

3.最后,用二重循环,输出数组中的各个数值。

4.二维数组可以用大括号括起来的数字直接赋值,内层大括号中每对表示一行,每对内层大括号中的值表示一行中的各数值(注意大括号中的数值要与二维数组的元素个数对应)。

5.运行程序,可以看到二维数组中的值,成功输出了。

滑稽万岁

望采纳!@兄弟姜思远

0
0
刘乐宸
刘乐宸
新手天翼
新手天翼

数组赋值的方法分为:

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;

}

0
我要回答