首页 > 其他分享 >动态数组指针应用

动态数组指针应用

时间:2023-08-31 10:32:47浏览次数:43  
标签:kc do jc PArr 数组 ic 动态 array 指针


Type
  TMyArr = array of array of array of Integer;
  Pint = ^TMyArr;
var
  PArr: Pint;
  i, j, k, ic, jc, kc: Integer;
begin
  ic := 2;
  jc := 3;
  kc := 4;
  New(PArr);
  SetLength(PArr^, ic, jc, kc);
  for i := 0 to ic - 1 do
    for j := 0 to jc - 1 do
      for k := 0 to kc - 1 do
        PArr^[i][j][k] := Random(100);
  for i := 0 to ic - 1 do
    for j := 0 to jc - 1 do
      for k := 0 to kc - 1 do
        mmo1.Lines.Add(Format('Arr[%d][%d][%d] = %d',
          [i, j, k, PArr^[i][j][k]]));
 Dispose(PArr);
 mmo1.Lines.Add('-----------------------------');
end;


动态数组指针应用_系统


标签:kc,do,jc,PArr,数组,ic,动态,array,指针
From: https://blog.51cto.com/u_16241767/7303964

相关文章

  • 数组类型指针
    {使用一个元素的数组指针}PMyRec=^TMyRec;TMyRec=recordF1:Char;F2:Word;end;procedureTForm1.Button1Click(Sender:TObject);typePArr=^TArr;TArr=array[0..0]ofTMyRec;varbuf:PArr;i:Integer;beginGetMem(buf,SizeOf......
  • 数组指针参数
    Constarr1:array[0..1,0..1]ofstring=(('A0B0','A1B0'),('A0B1','A1B1'));arr2:array[0..2,0..1]ofstring=(('X0Y0','X1Y0'),('X2Y0','X0Y1'),......
  • Python 中将键值对(字典)转成数组
    将二维数组转成一维数组data=2D_shuzu().flatten()统计一维数组中重复数字的个数nnn={}.//字典foritemint:ifiteminnnn:nnn[item]+=1else:nnn[item]=1print(nnn)nnn为字典将字典(键值对)转成二位数组data=np.array(list......
  • C++ 数组排序 查找。数值排序、冒泡排序以及顺序查找的方法
    #include<iostream>#include<cstring>#include<algorithm>#include<ctime>#defineMAX8usingnamespacestd; intmain() {   inta[MAX]={1,5,9,6,3,1,4,6};  for(inti=0;i<MAX;i++)   cout<<a[i]<<"";    ......
  • shell数组
    数组概述1数组中可以存放多个值。BashShell只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与PHP类似)。2与大部分编程语言类似,数组元素的下标由0开始。3Shell数组用括号来表示,元素用”空格”符号分割开,语法格式如下:4my_array=(value1value2…value......
  • c++数组基本用法
    在C++中,数组是一种最基本的数据结构,用于存储一组相同类型的元素。以下是有关C++数组的一些重要信息:1.**声明和初始化数组:**```cpp//声明一个整数数组,指定大小为5intmyArray[5];//初始化数组的同时赋值intanotherArray[3]={10,20,30};```2.**访问数组元素:**数组中的元......
  • Educational Codeforces Round 148 (Rated for Div. 2)E. Combinatorics Problem(组合
    题目链接:https://codeforces.com/contest/1832/problem/E 题意:  当然这是化简后的题意,原题面和这个差距还是有点大的; 分析: 因为组合数有公式:  所以:   嗯,然后就没有了; 时间复杂度:O(n*k); 代码: #include<bits/stdc++.h>#defineintlonglong......
  • 【校招VIP】前端算法考点之快慢指针题型
    考点介绍:链表是校招面试里手撕代码出现频度比较高的题型,三线和中小厂会考察简单的链表反转,大厂会进一步考察复杂度和双指针问题,比如中间元素、是否存在环等。一、考点题目1.一个长度为n的单向链表,用O(1)空间复杂度来实现倒转输出,使用最低时间复杂度解答:单向链表,直接设结点No......
  • 双指针删除数组中的一些元素
    给定一个升序排列的的长度为n的数组nums,数组中每个元素都是正整数,请删除一部分这个数组的重复元素(数组元素需要原地改变),让这个数组中的每个数字都严格大于前一个数(第一个数除外),然后返回删除过后该数组的长度。例如n=4,nums=[1,2,2,3],则输出3.java代码实现publicintremoveDup......
  • sizeof和strlen的区别及数组名的2个例外
    sizeof是一个操作符,是用来计算变量所占内存空间的大小,不关注内存中存放的具体内容,单位是字节。strlen是一个库函数,专门求字符串长度的,只能针对字符串,从参数给定的地址向后一直找’\0‘,统计’\0‘之前出现的字符个数。数组名确实是可表示首元素地址,但有2个例外:1.sizeof(数组名),这里......