精华内容
下载资源
问答
  • 数组之间的赋值C语言数组之间赋值详解 (biancheng.net)
    展开全文
  • C语言数组赋值方法数组赋值的方法分为:1.赋值语句--对数组元素逐个赋值例:#include 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...

    C语言数组赋值方法

    数组赋值的方法分为:

    1.赋值语句--对数组元素逐个赋值

    例:

    #include

    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

    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

    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;

    }

    展开全文
  • C语言数组赋值

    2020-03-19 21:20:26
    想请问各位 str[]={“good”} 跟 str[]=“good”有什么区别呢?

    想请问各位 str[]={“good”}
    跟 str[]=“good”有什么区别呢?

    展开全文
  • 若定义了一个数组“int a[5]={1,2,3,4,5};”,又定义了一个数组“int b[5];”,那么如何编写程序才能将数组...前面说过,a 和 b 是数组名,而数组名表示的是数组“第一个元素”的“起始地址”。即 a 和 b 表示的是地...

    转自:http://c.biancheng.net/view/185.html

    若定义了一个数组“int a[5]={1,2,3,4,5};”,又定义了一个数组“int b[5];”,那么如何编写程序才能将数组 a 中的数据赋给数组 b?

    经常有人会这样写:

    b = a;
    

    这样写是错误的。前面说过,a 和 b 是数组名,而数组名表示的是数组“第一个元素”的“起始地址”。即 a 和 b 表示的是地址,是一个常数,不能将一个常数赋给另一个常数。这种错误就类似于将 3 赋给 2,所以是错误的(关于地址现在先不讨论,等后面讲指针的时候再说)。

    正确的写法是用 for 循环,将数组 a 中的元素一个一个赋给数组b的元素:

    #include <stdio.h>
    int main(void)
    {
        int a[5] = {1, 2, 3, 4, 5};
        int b[5];
        int i;
        for (i=0; i<5; ++i)
        {
            b[i] = a[i];
            printf("%d\n", b[i]);
        }
        return 0;
    }
    
    输出结果是:
    1
    2
    3
    4
    5
    
    展开全文
  • 不知道行数列数的情况下,给一个二维数组赋值。。。。。。c语言二维数组的赋值: 例1: inta[5][3]={{80,75,92},{61,65,71},{59,63,70},{85,87,90},{76,77,85}}; 例2: #include intmain(){ inti,j;//二维数组下标 ...
  • C语言数组赋值一例

    2020-07-16 16:18:22
    从这里学习到一个数组赋值的方法,即实际赋值可以按不同的顺序(只要是合法的下标),而不是仅限于从0~N这样的顺序去赋值
  • 关于C语言数组赋值方法

    千次阅读 2019-10-04 07:26:13
    C语言数组赋值方法 数组赋值的方法分为: 1.赋值语句--对数组元素逐个赋值 例: #include <stdio.h> int main(){  int i,a[10];  for(i = 0;i <=9;i++){  a[i]=i; /*赋值语句*/  }  for(i....
  • c语言数组赋值

    千次阅读 2017-08-29 18:28:21
    最近在学c语言,试着给数组赋值,接下来会逐渐完善
  • 说到C语言结构体数组的同时赋值,许多人一想就会想到用以下的这种方法,咱们来写一个例子:#include struct student{int a;int b ;int c ;};struct student array1[1000] ;int main(void){int i ;for(i = 0 ; i < ...
  • C语言数组带下标赋值

    2020-11-17 23:55:21
    c语言数组带下标赋值,初始化的时候数组元素的值不受顺序影响,在有些时候方便扩展一幕了然。 int array[3] = { 1, 2, 3 }; /* 等同于 */ int array[3] = { [0] = 1, [1] = 2, [2] = 3, }; int array[3] = { [2]...
  • 今天小编就为大家分享一篇关于C语言结构体数组同时赋值的另类用法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
  • C语言数组赋值的问题

    2011-10-28 17:03:56
    C语言中,对于数组赋值,一般有以下几种方式: inta[3][2]={0,1,2,3,4,5};intb[3][2]={{0,1},{2,3},{4,5}};intc[3][2]={(0,1),(2,3),(4,5)}; 其中数组a和数组b的赋值方式很容易理解,但对于数组c的赋值方式,...
  • int a[6]={{100},{50},{10},{5},{2},{1}}; 数组也能这样赋值的吗,这样做题居然AC了
  • #include #include int main(){int*n,*head;int i,j,temp;int k=0;//记录当前数组长度int MAX=...//创建动态数组head=n;//记录不用增加动态数组长度时的头指针cin>>i;//输入数组元素的值while(i!=0&&k...
  • c语言数组介绍

    万次阅读 热门讨论 2021-08-13 09:13:39
    文章目录一、一维数组的创建和初始化1.数组的创建2.数组的初始化3.一维数组的使用4.一维数组在内存中的存储二、二维数组的创建和初始化1.二维数组的创建2.二维数组的创建3.二维数组的创建4.二维数组在内存中的存储二...
  • 一维数组的定义方式如下:类型说明符 数组名[常量表达式];例如:int a[5];它表示定义了一个整型数组数组名为 a,定义的数组称为数组 a。此时数组 a 中有 5 个元素,每个元素都是 int 型变量,而且它们在内存中的...
  • c语言数组赋值及结构体赋值高阶用法 #include <stdio.h> #define N 8 int a[] = {0, 1, 2, 3, 4, 5, 6, 7}; int b[N] = {0, 1, 2, 3, 4}; int c[N] = { [0 ... 3] = 233, 9, [5 ... 6] = 666 }; int d[N] =...
  • C语言数组名相互赋值

    千次阅读 2013-12-14 20:36:11
    有如下程序: int a[3] = {1,2,3}; int b[3]; b = a;   错误提示: F:\>gcc test.c test.c: In function 'main': test.c:8:4: error: incompatible types when assigning to type 'int[3]' from type...此举是想把数组
  • 很多学生在学习C语言时,在数组的地方会有点困惑。 1.数组必须指定长度,而其数组定义的长度不能是变量或者浮点数,一定是常量表达式; 2.数组赋值,有两种,一是在定义的时候就进行初始化,或者单个引用来赋值...
  • 此时如果我想要在while循环外对一个数组a[]赋值,就是将links[i].p[j][k++]-1赋到a[]里面,该怎么解决?注:代码中的printf每进行一次,执行一次那个输出函数,输出一个数字,就是想将这些数字赋到单独的数组中,该...
  • C语言数组——字符数组

    千次阅读 多人点赞 2020-02-17 20:59:51
    C语言目录 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C语言基础-第一个C程序 C语言基础-简单程序分析 ...C语言数组——二维数...
  • C语言数组初始化教程C语言数组初始化一语法type arrName[count] = {val1, val2, val3, ....};参数参数描述type数组中每一个元素的数据类型。arrName数组的变量名。count数组能存储的元素的个数。val给数组初始化的值...
  • [Quote]/*E5.4*/#includeintmain(void){doubledata[12][5];inti=0;//总共有多少个数字doublerow=2.0;//初始数字for(i=0;i<=11;i++){data[i][0]=row;printf(“\n%d\t%.2f”,i,data[i][0]);row=row+0.1;...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 124,014
精华内容 49,605
关键字:

c语言数组动态赋值

c语言 订阅