Random 伪码中的随机字符
我的任务是在伪代码中创建一个模块,该模块接受200个元素的alpha字符数组。如何编写随机选择200个字符并将其放入数组的代码 我的全部任务是: 在伪代码中创建一个模块 接受200个元素的数组 字符数,确定 五个元音中每一个的出现 在数组中(a、e、i、o、u),以及 打印以下项的出现次数: 每个元音都会显示在屏幕上。[25分] 我相信有一种更简单的方式来表达,但我发现:Random 伪码中的随机字符,random,Random,我的任务是在伪代码中创建一个模块,该模块接受200个元素的alpha字符数组。如何编写随机选择200个字符并将其放入数组的代码 我的全部任务是: 在伪代码中创建一个模块 接受200个元素的数组 字符数,确定 五个元音中每一个的出现 在数组中(a、e、i、o、u),以及 打印以下项的出现次数: 每个元音都会显示在屏幕上。[25分] 我相信有一种更简单的方式来表达,但我发现: Module vowels(characterArray) Declare Boolean found De
Module vowels(characterArray)
Declare Boolean found
Declare Integer Index
Declare Integer vowelA
Declare Integer vowelE
Declare Integer vowelI
Declare Integer vowelO
Declare Integer vowelU
Set found = false
Set index = 0
Set vowelA = 0
Set vowelE = 0
Set vowelI = 0
Set vowelO = 0
Set vowelU = 0
While found == false AND index <= size – 1
If characterArray[index] == ucase$(“a”)
Set vowelA = vowelA + 1
If characterArray[index] == ucase$( “e”)
Set vowelE = vowelE + 1
If characterArray[index] == ucase$( “i”)
Set vowelI = vowelI + 1
If characterArray[index] == ucase$( “o”)
Set vowelO = vowelO + 1
If characterArray[index] == ucase$( “u”)
Set vowelU = vowelU + 1
Else
Set found = true
Endif
Endif
Endif
Endif
Endif
Endwhile
Display “Number of A’s: “ ,vowelA
Display “Number of E’s: “ ,vowelE
Display “Number of I’s: “ ,vowelI
Display “Number of O’s: “ ,vowelO
Display “Number of U’s: “ ,vowelU
End Module
模块元音(characterArray)
声明已找到布尔值
声明整数索引
声明整型元音
声明整数元音
声明整数元音
声明整数元音
声明整型元音LU
Set found=false
设置索引=0
设置元音=0
设置元音=0
设置元音li=0
设置元音LO=0
设置为lu=0
而found==false和index最简单的方法是认识到有26个字母数字字符。因此,生成一个介于1和26(或0和25)之间的数字,并将该数字转换为介于a和Z之间的字母。重复200次以得到一个字符串。你离得不远。但是,由于您现在已经对其进行了编码,只有在您已经发现该字符是“a”的情况下,才会查找“e”。“i”、“o”和“u”也一样。一步一步地想一想,你就会明白。试着想想如何用函数来写这个。另外,假设变量大小等于数组的大小,那么实际上没有使用found
变量。在大多数语言中,循环结束条件通常为be,而不是index,以下是一些提示:
您需要迭代整个过程
阵列(无需提前中断)
使用switch
语句简化您的if-else(不正确)逻辑
处理小写和大写元音('a'和'a'有
(不同的值)
你需要写一个接受数组的模块还是创建数组的模块?作业不要求你生成数组,只要求你接受它作为输入。我想创建一个包含26个字母的数组,但我不知道如何随机化。接受arrayoh哇好的atch alistair…我已经做了几个小时了tired@Tara-您的问题本质上要求我们为您完成任务。如果你累了,睡一会儿,明天再试一次。如果我们只完成你的全部任务,对你没有多大用处。如果你在某个方面遇到困难,那么就寻求进一步的帮助。