谷姐:我们都是谷歌迷
We are all Google fans

C语言如何创建10个一样的数组?-八神庵

Rate this post

    int initArr(int*arr,int length){
    for(int i = 0;i<length;i++)
    arr[i]=rand()%1001;
    }
    int copyArr(int* arr,int length,int count){
    for(int i=0;i<10;i++){
    int* 'a+i'[10];
    }
    }

RT,这样想用ASCII码加变量命名的方式C语言好像实现不了,会报错。有什么简短的能批量复制或是创建一样的数组的呢?
主要是要做排序算法的比较,但是一个数组排序完之后就不能复原供下一个排序算法了,就只能创建一样的。

热议
来自 8#楼 hoofs 4小时前

保存一个源数组,复制到一个临时数组上,每次排序完恢复
刚好我前两天写过跟你需求一样的东西,可以参考一下

2楼 acm 4小时前

先malloc再memcpy

3楼 八神庵 4小时前

先malloc再memcpy

malloc也要解决命名的问题把?就是不想手动abcdefg[10]

4楼 kernel 4小时前

int* copyArr(int* arr, int length){
int *temp = malloc(sizeof(int)*length);
memcpy(temp, arr, sizeof(int)*length);
return temp;
}

5楼 sdqu 4小时前

当你问你个问题的时候,这就表明你还没有领会c的指针的精髓

6楼 和风飘絮 4小时前

这道题超纲了我不会,但是我又很想水一贴。

7楼 Floppy 4小时前

建议换Pascal吧

9楼 八神庵 2小时前

保存一个源数组,复制到一个临时数组上,每次排序完恢复
刚好我前两天写过跟你需求一样的东西,可以参 ...

卧槽,好聪明,真没想到,谢谢你不会也在上数据结构吧

10楼 八神庵 2小时前

int* copyArr(int* arr, int length){
int *temp = malloc(sizeof(int)*length);
memcpy(t ...

这样的话是一个连续的10个数组大小的一个temp数组吗

申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。

未经谷姐允许不得转载:谷姐靓号网 » C语言如何创建10个一样的数组?-八神庵
分享到: 生成海报

热门文章

评论 抢沙发

评论前必须登录!

立即登录   注册

买Google Voice认准【谷姐靓号网】

Google Voice靓号列表Google Voice自助购买
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活