全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、改错题【题目】本程序是生成个位数分别是0、l、2、9的十个三位随机整数,再按插入排序方法由大到小排序,并输出到列表框中。Option ExplicitPrivate Sub Command1_Click() Dim a(9) As Integer, x As Integer, k As Integer, i As Integer Do While i = 0 And x a(j) a(j) = a(j + 1) a(j+1)=a(j) j = j - 1 If j j + 1 Then a(j + 1) = x End If Next iEnd Sub二、改错题【题目】本程序的功能是查找3位和4位的Armstrong数。若一个N位的正整数,其各位数字的N次方之和等于这个数本身。则这个数就是一个Armstrong数。如:153=13+53+33,1634=14+64+34+4。Option ExplicitOption Base 1Private Sub Command1_Click() Dim I As Integer, A() As Integer, f As Boolean, n As Integer Dim j As Integer, st As String st = 下移一行 For I = 153 To 9999 f = False Call Arms(I, f, A, n) If f Then st = st & I & = For j = 1 To UBound(A) - 1 st = st & A(j) & & n & + Next j st = st & A(j) & & n List1.AddItem st End If Next IEnd SubPrivate Sub Arms(k As Integer, f As Boolean, B() As Integer, n As Integer) ByVal k as Integer Dim I As Integer, Sum As Integer, M As Integer n = Len(Str(k)CStr(k) M = k ReDim B(n) For I = n To 1 Step -1 B(I) = k Mod 10 k = k 10 Next I For I = 1 To n Sum = Sum + B(I) n 计算各位数字的N次方之和 Next I If Sum = M Then f = TrueEnd Sub【要求】1新建工程,输入上述代码,改正程序中的错误;2改错时,不得增加或删除语句,但可适当调整语句位置。三、改错题【题目】从10个各不相同的正整数中,剔除若干个数。使得保留下来的数中,任意两个数的和都不是平方数(所谓平方数就是该数等于某一个数的平方,例如4就是一个平方数)。Option ExplicitOption Base 1Private Sub Command1_Click()Dim A(10) As Integer, I As Integer, J As Integer, P As Integer, K As IntegerDo While P = 10 P Then P = P + 1 A(P) = K Text1 = Text1 & Str(K) End IfLoopCall Delete(A, P)For I = 1 To P Text2 = Text2 & Str(A(I)Next IEnd SubPrivate Sub Delete(A() As Integer, P As Integer)Dim Idx As Integer, J As Integer, Sum As IntegerIdx = 2Do While Idx Idx - 1 ThenJIdx - 1 A(Idx) = A(P) P = P - 1 Else Idx = Idx + 1 End IfLoopEnd Sub【要求】1新建工程,输入上述代码,改正程序中的错误;2改错时,不得增加或删除语句,但可适当调整语句位置。四、改错题【题目】本程序的功能是:输入一个由正整数组成的数字串(各整数由逗号隔开,最后以#号结束),从中找出所有是3的幂的数并显示在列表框中。Option ExplicitOption Base 1Private Sub Command1_C1ick() Dim S As String, ch As String, k As Integer Dim a() As Integer, t As Integer, i As Integer S = Text1 For i = 1 To Len(S) ch = Mid(S, i, 1) k = k + 1位置错 If ch , And ch # Then t = t * 10 + Val(ch) E1se ReDim Preserve a(k) a(k) = t t = 0 End If Next i For i = 1 To UBound(a) If Judge(a(i) Then List1.AddItem a(i) Next iEnd SubPrivate Function Judge(n As Integer) As BooleanByVal n As Integer Do While n 1 If n Mod 3 0 The
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 动力设备维护保养要求
- 产后抑郁的家属参与式干预模式
- 冬季大体积混凝土施工方案的降温管设计
- 创新能力培养与提高练习与答案
- 安徽省蚌埠市2024-2025学年高一生物下学期7月期末考试pdf
- 论文的一般常用写作格式
- 交通大学本科生毕业设计(论文)撰写规范
- 主动脉夹层的分型与腔内隔绝术适应症
- 浅析煤炭企业物流成本管理
- 大学汉语言文学专业论文
- 磁性传感器在卫星通信系统中的精确定位案例
- AI在航空业的应用:提升飞行安全
- 房屋(构筑物)经济寿命参考表、房屋、构筑物完损等级和成新率参考表、土地使用权出让最高年限标准
- Unit5 What does he do?A lets talk(说课稿)-2024-2025学年人教PEP版英语六年级上册
- 低压开关柜04kV户内交流固定分隔式开关柜-技术规范书
- 《宋词发展的历程》课件
- 《食品仪器分析技术》课程标准
- DB63-T 2382-2024 天然林保护修复标准体系
- 无处不在-传染病知到智慧树章节测试课后答案2024年秋南昌大学
- 党建促进医疗卫生事业发展
- 公司并购重组与上市策略分析汇报
评论
0/150
提交评论