66问答网
所有问题
pascal中定义了一个二维的字符串数组,然后为什么可以这样用:f[n,m,1]='0'?
如题所述
举报该问题
推荐答案 2013-01-16
因为字符串本身也是一个一维数组,s[1]表示字符串的第一个字符。
f[n, m, 1]就相当于一个三维数组,表示二维数组中第(n, m)个字符串的第1个字符。
如果嫌f[n, m, 1]不习惯,也可以写成f[n, m][1]。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/sU2vixxD2.html
其他回答
第1个回答 2013-01-16
因为你的字符串也是有下标的,f[n,m]表示的是一个字符串,当然可以用f[n,m,l]了,或者你可以打成f[n][m][l]这样好理解。
望采纳。
相似回答
pascal二维数组
(要思路)
答:
//这部分是输出,只要考虑是奇数行还是偶数行就行了;readln;end.在所有数据都读入之后,比如当n=5,此时的
二维数组
内是这个样子:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25...
pascal
常量
二维数组
答:
a:array[1..4,1..4] of integer=((1,1,1,1),(1,1,1,1),(1,1,1,1),(1,1,1,1))这样子就
定义了一个
长4宽4所有元素为
1的二维数组
常量。多维数组 一、多维
数组的
定义 当一维数组元素的类型也是一维数组...
为什么二维数组可以
以一维数组的形式输出呢?麻烦说得详细、清楚点啊,拜...
答:
因为,C的数组是以a[x][y]的形式的,它不像pascal是a[x,y
]的,pascal
那种是并列关系,但是C语言不是,如果画关系图,pascal是个长方形,C就是个树状图。a[x]是个变量,a也是个变量,a[x]是a的一部分,而a[x][...
pascal
数据类型
答:
n:string; lena,lenb,lenc,i,x:integer; begin write('Input augend:'); readln(n);lena:=length(n); for i
:=1
to lena do a[lena-i+
1]:=
ord(n)-ord('0');{加数放入a数组} write('Input addend:'); readln(...
...的
二维数组中的
数据, 按列的顺序依次放到一维数组中。
答:
函数使用两个嵌套的for循环以列为顺序遍历二位
数组,
将其中每一个数据元素都存储进准备好的一维数组中。因为c语言函数无法将整个数组作为返回值,故函数会返回一个指向一维数组的指针。具体代码如图:...
...int[3][3
]=
{
1,
2,3}; main() { printf(%d\
n,m[1]
答:
n[0][0
] 是指
二维数组n
里的第1个一维数组的第1个元素,也就是1 2+1=3 第二条输出结果为0
m[0][1]
是指
二维数组m
里的第1个一维数组的第2个元素,它没有初值,所以是0
n[1][0
] 是指二维数组n里的第2个...
大家正在搜
c语言定义一个字符串数组
c语言字符串数组定义
字符串数组定义
怎么定义一个数组
c语言定义一个数组
java字符串数组
c语言如何定义字符串
c语言输入字符串数组
如何定义字符串