2024-10-02 22:35:44 发布
网友
我陷入了下面的伪代码,更具体的问题是:每个记录中有多少字段?,以及pupilArray(index)的含义。在
pupilArray(index)
pupilFile = “studentFile.txt” OPEN pupilFile in “WRITE” mode FOR index = 1 to len(pupilArray) WRITELINE(pupilfile, pupilArray(index)) ENDFOR CLOSE pupilFile
好吧,不太清楚这是在问什么。。。但让我们把它分解
pupilFile = “studentFile.txt” OPEN pupilFile in “WRITE” mode
这表示您正在以写入模式打开文件
对于索引=1到len(pupilArray) WRITELINE(pupilfile,pupilArray(索引)) 结束
pupilArray(index)似乎正在访问数组pupilArray的第index-第个字段。即,pupilArray(0)是第一个元素。pupilArray(1)是第二个。等等。在
pupilArray
index
pupilArray(0)
pupilArray(1)
“字段数”可以是该数组中的元素数。也可以是数组元素中的字段数(假设它们是对象)。在
就像如果 pupilArray(0)是对象{ A:"A", B:"B" }那么你可以说有两个字段。但我不清楚答案
{ A:"A", B:"B" }
然后关闭文件 关闭pupilFile
如果这是您第一次使用编程,请阅读一些关于数据结构的好的文档或文章/书籍。在
一个小的premier是这样的-任何数组(通常)都可以被看作是一个连续的内存块,分配给一个声明为数组的变量。我的意思是
// If you declare a = array(5) // Then a = [block0|block1|block2|block3|block4]
请注意,index以0开头(通常也是这样),而不是1。这通常是惯例。在
现在,一旦声明了一个数组,就可以对其进行迭代。使用for循环。就像你的问题一样。在
这将(用一种假想的语言)遍历数组的每个index,访问分配给它的内存,检索存储在那里的值,最后打印它们。在
有了这些知识,看看你的问题,你看到了什么?在
1.>;以write模式打开文件
write
2.>;检查数组的每个元素
3.>;将它们写入文件。在
想象你的数组如下-[1,2,4,6,2,7,6,10]
你得到的最终文件是这样的-
1 2 4 6 2 7 6 10
假设您的writeline函数实际上在写了一行之后添加了一个新行。在
writeline
这对你有帮助吗?在
好吧,不太清楚这是在问什么。。。但让我们把它分解
这表示您正在以写入模式打开文件
对于索引=1到len(pupilArray) WRITELINE(pupilfile,pupilArray(索引)) 结束
pupilArray(index)
似乎正在访问数组pupilArray
的第index
-第个字段。即,pupilArray(0)
是第一个元素。pupilArray(1)
是第二个。等等。在“字段数”可以是该数组中的元素数。也可以是数组元素中的字段数(假设它们是对象)。在
就像如果
pupilArray(0)
是对象{ A:"A", B:"B" }
那么你可以说有两个字段。但我不清楚答案然后关闭文件 关闭pupilFile
如果这是您第一次使用编程,请阅读一些关于数据结构的好的文档或文章/书籍。在
一个小的premier是这样的-任何数组(通常)都可以被看作是一个连续的内存块,分配给一个声明为数组的变量。我的意思是
请注意,
index
以0开头(通常也是这样),而不是1。这通常是惯例。在现在,一旦声明了一个数组,就可以对其进行迭代。使用for循环。就像你的问题一样。在
^{pr2}$这将(用一种假想的语言)遍历数组的每个
index
,访问分配给它的内存,检索存储在那里的值,最后打印它们。在有了这些知识,看看你的问题,你看到了什么?在
1.>;以
write
模式打开文件2.>;检查数组的每个元素
3.>;将它们写入文件。在
想象你的数组如下-[1,2,4,6,2,7,6,10]
你得到的最终文件是这样的-
假设您的
writeline
函数实际上在写了一行之后添加了一个新行。在这对你有帮助吗?在
相关问题 更多 >
编程相关推荐