精华内容
下载资源
问答
  • 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;

    }

    展开全文
  • ”,那么如何编写程序才能将数组 a 中的数据赋给数组 b? 经常有人会这样写: b = a; 这样写是错误的。前面说过,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语言二维数组的赋值: 例1: inta[5][3]={{80,75,92},{61,65,71},{59,63,70},{85,87,90},{76,77,85}}; 例2: #include intmain(){ inti,j;//二维数组下标 intsum=0;//当前科目的总成绩 intaverage;//总平均分 intv[3];//各科平均分 inta[5][3]=

    c语言中怎样实现对二维数组元素进行赋值并输出。

    79d95ac930039e10af816e25e23a86e4.png

    可以按照下面步骤进行定义二维数组并输出: 1 定义二维指针。 2 确定数组维数,即行数和列数。 3 申请行数个一维指针大小空间,并赋值给二维指针。 4 对于每个一维指,申请列数个元素的空间,并赋值给对应的一维指针。 5 输入或赋值数据。

    用memset函数(包含头文件string.h就可以使用了)比如: int a[m][n];// memset(a,0,sizeof(a));就可以了。 扩展资料:注意事项 二维数组事实上叫做数组的数组。a[i]是数组名,a[i][j]是数组a[i]的第j个值。数组名表示数组的首地址。

    JAVA中如何创建一个二维数组,然后给二维数组赋值。

    怎样给二维数组整体变换值? 例如一个二维数组 int a[5][5] ,它里面每行如果清0,可以用memset int a[5][5]={1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5}; int i,j; memset(&a[0][0],0,sizeof(int)*5*5); for (j=0;j

    C语言中的二维数组的赋值,输入输出怎么用

    代码,实现先输入二维数组的行数m和列数n,并再输入m*n个整型数据存到动态二维数组中。最后输出所有二维数组的元素值。 int main() { int**p;//定义二维指针。 int m,n;//行数和列数。 int i,j; scanf("%d%d",&m,&n);//输入行数和列数。

    c语言问题,用指针为一个二维数组赋值

    用scanf给二维数组赋值

    二维数组需要用双重循环完成: #include#define N 10#define M 20void main() { int i,j,a[N][M]; for ( i=0;i

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

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

    千次阅读 2017-08-29 18:28:21
    最近在学c语言,试着给数组赋值,接下来会逐渐完善

    最近在学c语言,把给数组赋值的方式总结一下:

    1、利用malloc

     #include <stdio.h>
     #include <stdlib.h>
     void main()
     {
         int * a;
         a = (int *)malloc(2*sizeof(int));
         int i=0;
         int j=1;
         a[0] = i;
         a[1] = j;
         int times;
         for (times=0;times<sizeof(a)/sizeof(int);times++)
         {
             printf("%d\n", a[times]);
         }
         free(a);
     }


    2、直接声明数组

     #include <stdio.h>
     void main()
     {
         int  a[2];
         int i=0;
         int j=1;
         a[0] = i;
         a[1] = j;
         int times;
         for (times=0;times<sizeof(a)/sizeof(int);times++)
         {
             printf("%d\n", a[times]);
         }
     }


    新手注意点:

    1、需要引用的头文件:输入输出要引用<stdio.h>, malloc函数要引用<stdlib.h>

    2、计算数组的元素个数:sizeof(a)/sizeof(int)

    3、malloc函数的原理:

          (1)分配长度为指定数量的内存块:malloc(2*sizeof(int)),这里指定存放两个整数,共8个字节

        (2)内存不在使用时,要记得释放内存:free(a);

        (3)malloc 函数返回的是 void * 类型,如果你写成:p = malloc (sizeof(int)); 则程序无法通过编译,报错:“不能将 void* 赋值给 int * 类型变量”。所以必须通过 (int *) 来将强制转换。

        (4)malloc()函数其实就在内存中找一片指定大小的空间,然后将这个空间的首地址范围给一个指针变量,这里的指针变量可以是一个单独的指针,也可以是一个数组的首地址,这要看malloc()函数中参数size的具体内容。我们这里malloc分配的内存空间在逻辑上连续的,而在物理上可以连续也可以不连续。对于我们程序员来说,我们关注的是逻辑上的连续,因为操作系统会帮我们安排内存分配,所以我们使用起来就可以当做是连续的

    展开全文
  • 关于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语言数组之间赋值详解 (biancheng.net)
  • C语言数组考点归纳下面是百分网小编为大家收集的C语言数组考点归纳,欢迎借鉴学习!9.1 一维数组的定义、初始化和引用1.一维数组的定义方式为:类型说明符 数组名[常量表达式](1)数组名的命名方法与变量名相同,遵循...
  • 对于字符数组只能对各个元素赋值,不能用以下办法对字符数组赋值:char str[14];str = "I love you!";而对于字符指针变量,可采用如下赋值:char *a;a = "I love you!";赋值给a的是字符串第一个元素...
  • 全国计算机级考试实用应试教程二级C语言数组第9章 数组 本章要点 9.1 一维数组的定义和一维数组元素的引用 9.2 一维数组和指针 9.3 函数之间对一维数组和数组元素的引用 9.4 一维数组应用举例 9.5 二维数组的定义和...
  • 一维数组的定义方式如下:类型说明符 数组名[常量表达式];例如:int a[5];它表示定义了一个整型数组数组名为 a,定义的数组称为数组 a。此时数组 a 中有 5 个元素,每个元素都是 int 型变量,而且它们在内存中的...
  • 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数组初始化的值...
  • int a[6]={{100},{50},{10},{5},{2},{1}}; 数组也能这样赋值的吗,这样做题居然AC了
  • 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语言数组知识点总结.doc C语言数组知识点总结数组定义数组是有序的并且具有相同类型的数据的集合。一维数组1、一般形式类型说明符 数组名常量表达式;例如 int a10; 元素为a0----a9.2、常量表达式中不允许包含变量...
  • C语言数组

    千次阅读 多人点赞 2016-10-22 17:20:42
    C语言数组用法讲解。
  • name:数组&&结构体的一些小插曲(数组名,结构体名,整体赋值...)  */  #include int main() { char c1[3]={'a','b','c'}; /*c1[3]={'a','b'};这样不行 why ?so easy! c1[3] 是数组c1的第2个元素。*/  ...
  • 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的赋值方式,...
  • c语言数组介绍

    万次阅读 热门讨论 2021-08-13 09:13:39
    文章目录一、一维数组的创建和初始化1.数组的创建2.数组的初始化3.一维数组的使用4.一维数组在内存中的存储二、二维数组的创建和初始化1.二维数组的创建2.二维数组的创建3.二维数组的创建4.二维数组在内存中的存储二...
  • 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] =...
  • Java中数组C语言数组的比较Java中数组C语言数组的比较李舒亮1 刘有珠2(1.新余高等专科学校 计算机系 江西省 新余 338000)(2.南昌工程学院 计算机系 江西省 南昌 330000)摘要:从多方面比较数组在java与...
  • 大一c语言数组实验心得 C语言...下面是小编带来的有关大一c语言数组实验心得希望大家喜欢 #大一c语言数组实验心得1# 试验目的 1 掌握一维数组和二维数组的定义赋值和输入输出的方法; 2 掌握字符数组和字符串函数的使用;
  • 此时如果我想要在while循环外对一个数组a[]赋值,就是将links[i].p[j][k++]-1赋到a[]里面,该怎么解决?注:代码中的printf每进行一次,执行一次那个输出函数,输出一个数字,就是想将这些数字赋到单独的数组中,该...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 123,019
精华内容 49,207
关键字:

c语言数组给数组赋值

c语言 订阅