首页 >>  正文

创建数组的几种方式c

来源:baiyundou.net   日期:2024-09-21

湛彼娥5029java 数组创建问题 -
利姚重17357904752 ______ 你好,提问者: 数组初始化创建有四种方式: String[] arr1 = {"a","b","c"}; // 1 String[] arr2 = new String[3]; // 2 arr2[1] = "a"; arr2[2] = "b"; arr2[3] = "c"; String[] arr3 = new String[]{"a","b","c"} // 3 String[] arr4 = null; // 4 arr4 = new String[3]; arr4[1] = "a"; arr4[2] = "b"; arr4[3] = "c"; 因为数组初始化要使用的时候必须确定数组的长度,也就是说数组的长度是不可变的.

湛彼娥5029C++语言中如何创建数组 -
利姚重17357904752 ______ d",&i);//输入i int *p=(int *)malloc(sizeof(int)*i); C++: int i=0; cin>>i; int *p=new int[i]; 5*4的: C语言: int i=0,j=0; scanf("%d",&i);//输入i scanf("%d",&j);//输入j int *p=(int *)malloc(sizeof(int)*i); for(int k=0;k{ p[k]=(int *)malloc(sizeof(int)*j); } ...

湛彼娥5029C语言如何创建多维数组? -
利姚重17357904752 ______ 什么意思?能具体点吗?其实,和一维的不是一样的嘛,多维的,就是将一维的,比如,你建一个一维的长12的整型数组,完全可以看成是长3宽4的二维数组啊,如果你想实现动态的话,我想到有二种方法,一种,你用宏弄一个比较大的数组,然后用变量来标其有效部分.另一种,可以根据你所要创建的大小动态的malloc.这个,就要先了解要建的大小.如果重新建的话,要free原来的,新分配新的空间.

湛彼娥5029C++创建动态数组 -
利姚重17357904752 ______ 直接用vector就好啦 include include include using namespace std; int main() { vector data; int number; while(cin >> number) data.push_back(number); sort(data.begin(), data.end()); return 0; } 大概流程就是这样吧.编译完exe,然后依次输入数字就好了, 如果真想亲自建动态数组的话用new int * data = new int [n]; 这样就建立了1 * n 的数组了.

湛彼娥5029C语言指针生成数组的方法
利姚重17357904752 ______ int n; int *p; scanf("%d",&n); p=(int *)malloc(sizeof(int)*n); 上面的可以动态生成n个整数元素的数组. p=(int *)realoc(sizeof(int)*(n+m)); 上面可以在原来malloc的基础上,申请空间 其中m可以是负数

湛彼娥5029求具体举例说明C语言数组的三种输入方法:赋初值、初始化、动态赋值. -
利姚重17357904752 ______ 初始化:int a[2]={1,2}; 赋初值:int b[3]; b[3] = {1,2,3}; 动态赋值:int c[3]; int i; for(i = 0;i < 3;i++) c[i] = i;

湛彼娥5029在java中,请简述数组创建的过程.如何创建一个对象数组 -
利姚重17357904752 ______ 首先是创建类,里面的属性进行定义. 之后呢就是数组的类型直接是类名.然后就是数组的里面的内容直接是new类名();

湛彼娥5029在C++如何函数中创建二维数组 -
利姚重17357904752 ______ 要创建一个m*n的二维数组arr,方法如下:C:int** arr=(int **)malloc(sizeof(int *)*m); for (i=0; i arr[i]=(int *)malloc(sizeof(int) * n); C++:int ** arr=new int* [m]; for (i=0; i arr[i]=new int[n];

湛彼娥5029c语言中,定义一个函数,函数输出结果是一个数组,整个的形式是怎么样的? -
利姚重17357904752 ______ 提供两个办法: 1.在主调函数中建立数组,将数组指针传给自定义的函数,处理后主调函数中的数组值也就变化了. void fun(int a[],int n){ ........ }//其中a[]就是要输入的数组,n是这个数组的长度. void main(void){ int arry[10]={1,2,3,4,5,6,7,8,9,0};...

湛彼娥5029C语言如何循环创建10个不同数组? -
利姚重17357904752 ______ 这是不可以的哦! C语言要求在执行语句之前都先定义好变量.但是可以这么做1. 先开一个指针数组2. 利用循环向系统申请内存,然后将申请到的内存地址分配给指针数组 例程:(随手编写没有调试过的,用来阐述思想) 假设你要循环开设10个整形数据的数组,每个数组大小为20 int i,*point_array[10]; for(i=0;i point_array[i]=calloc(20,sizeof(int)); }楼主懂了吗?

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024