TC官方合作论坛

 找回密码
 立即注册
查看: 2148|回复: 6

[问题] 请问大佬门哪里有交数组的

[复制链接]
发表于 2020-9-12 15:29:06 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
数组看了好久好久 死活就是看不会转不过来这个湾不知道该怎么运用
回复

使用道具 举报

 楼主| 发表于 2020-10-15 21:59:12 | 显示全部楼层
zxczxc1968531 发表于 2020-9-14 11:50
我这有教程,实例源码,长期收徒,数组也有着重讲,一维---多维、关联与索引数组具体运用,原理,冒泡算法 ...

怎么收费
回复 支持 反对

使用道具 举报

发表于 2020-10-22 10:04:09 来自手机 | 显示全部楼层
【剑仙教程】结构体1。一维数组的学习。

结构体是什么?
结构体是把多种数据类型,打包成一种数据类型。再用这种新数据类型_来定义变量名。
结构体的作用,不是简单,而是重用。一次编写,多次调用,这不是吹出来的。
结构体有两种作用:
1,储存多种类型的数据 2,调用系统API

=======================================================
问题:
要储存100个学生的成绩,怎样定义100个变量?
要储存1000个学生的成绩,怎样定义1000个变量?
数据类型,在VC++中_成绩都是char类型的。代码是否这样写:
var 成绩0,成绩1,成绩2,……成绩99
成绩0 = 随机数(50, 100)
成绩1 = 随机数(50, 100)
成绩2 = 随机数(50, 100)
……
成绩99 = 随机数(50, 100)

1、抓题型。
这是一个数组问题。
在TC,VC++中,不需要定义100个变量_这样麻烦。
定义一个char型数组,数组大小 = 100,元素个数 = 100,再用for循环遍历下标,循环写入成绩就能解决了。
.
var arr = 数组() //数组大小=100,元素个数=100。数据类型,在VC++中成绩是char类型的。char的取值范围是0--255.
var 成绩
for(var j=0; j<100; j++)
  成绩 = 随机数(50, 100)
  arr[j] = 成绩
  traceprint(arr[j])
end
=======================================================
var arr = 数组() //数组大小=5,元素个数=5.
arr[0] = 90
arr[1] = 91
arr[2] = 92
arr[3] = 93
arr[4] = 94
=======================================================
在TC,VC++中,数组下标都是从0数起的,所以数组的元素是arr[0],arr[1],arr[2],arr[3],arr[4]。
最小的数组元素是arr[0],最大的数组元素是arr[4]。如果写成arr[5],就下标越界了。编译器会提示出错。

[hide]
而tc的数组,永远不会下标越界。
按键精灵伪多线程,tc是伪数组。
tc5.0调用懒人办公插件,只要返回值是数组格式的,就会弹出错误,中止执行。
tc4.0版本的真数组,就做得很好。希望官方改进这BUG。全部代码,请跳转到论坛查看。
结构体1。一维数组的学习。
结构体2。二维数组的学习。
结构体3。怎样储存_多种数据类型的信息。
结构体4。调用系统api,设置本地系统时间。

本贴隐藏的内容 :
第一节 :
http://52tc.info/forum.php?mod=viewthread&tid=69098
第二节 :
http://52tc.info/forum.php?mod=viewthread&tid=69099
第三节 :
http://52tc.info/forum.php?mod=viewthread&tid=69097
第四节 :
http://52tc.info/forum.php?mod=viewthread&tid=69100
回复 支持 反对

使用道具 举报

发表于 2020-10-22 10:08:21 来自手机 | 显示全部楼层
编程四**,
第一法 流程控制
第二法 变量和数组
第三法 函数多线程
第四法 调用系统api函数。

第二法专讲数组,有数组类.冒泡排序,快速排序,有数组在函数内传参,函数如何返回数组,有结构体_数组教程。内容非常详细。
回复 支持 反对

使用道具 举报

发表于 2020-10-23 16:05:46 来自手机 | 显示全部楼层
二维数组,可以联系excel表格来看。
第一维代表有几个横行。第2维代表_每一行的列。
1
2
3
4
5
6
回复 支持 反对

使用道具 举报

发表于 2020-10-23 16:06:30 来自手机 | 显示全部楼层
三维数组,可以联系魔方来看。

第一维代表横行。第2维代表_每一行的列
1a 1b 1c 1d 1e 1f 1g 1h 1i
2
3
4
5
6
//这是一个面。三维数组 拥有2个或多个这种面。
回复 支持 反对

使用道具 举报

发表于 2020-10-23 16:07:20 来自手机 | 显示全部楼层
四维数组,可以联系无人机来看。

第一维代表横行。第2维代表_每一行的列
1a 1b 1c 1d 1e 1f 1g 1h 1i
2
3
4
5
6
//这是一个面。三维数组 拥有2个或多个这种面。
//三维数组是多个立方体。三维的每一个格子,都是魔方的每一个格子。

//第四维是压缩维,代表时间线。第四维同时垂直于前面三个维。凡人看不见这种 完全垂直于 前面三维的时间线。
例如,2020.01.01 这个魔方格子飞着一台无人机。
2020.03.01 这个魔方格子飞着一只蝴蝶。
2020.06.01 这个魔方格子飞着一只飞鸟。
2020.09.01 这个魔方格子飞着一片雪花。
在不同的时间线,这个魔方格子装有不同的东西。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-3-29 23:00 , Processed in 0.048343 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表