输出数组原来各元素的值和对换后各元素的值。
206、编写程序,建立并输出一个 10×10的矩阵,该矩阵对角线元素为1,其条元素均为0。 207、有一个6×6的矩阵,各元素的值由键盘输入,求全部元素的平均值,并输出高于平均值的元素以及它们的行、列号。
208、矩阵转置。即将矩阵行、列互换。 209、找出二维数组n×m中的“鞍点”。所谓的鞍点是指它在本行中值最大,在本列中的值是小,输出鞍点的行、列号,有可能在一个数组中找不到鞍点,如无鞍点则输出“无”。
210、求方阵的两个对角线元素和。
211、矩阵的加法运算,两个相同阶数的矩阵A和B相加,是将相应位置上的元素相加后放到同阶矩阵C相应位置。
212、输出幻方阵,幻方阵也称魔方阵,是指由自然数1~n2(n为奇数)构成的方阵,其各行各列以及对角线元素之和均相等。
213、设某班共10名学生,为了评定某门课程的将学金,按规定超过全班平均成绩10%。都发给一等奖学金,超过全班成绩5%者发给二等奖,试编制程序,输出应获奖学金的学生名单(包括姓名、学号、成绩、的3个一维数组。)
214、利用一维数组统计一个班学生0~9、0~19、20~29、??、90~99及100各分数段的人数。
215、利用随机函数,模拟抽币结果,设共有投币100次,求“两个正面”、“两个反面”、“一正一反”3种结果各出现多少次。
216、选择法排序,选择法排序的基本思路如下:
设有10个数存放在数组A中,分别为A(1)、A(2)、A(3)、A(4)、??、A(10)。
先将A(1)与A(2)比较:指针指向1,若A(2)
第2轮:先将指针k指向2,将A(k)与A(3)、??、A(10)比较,并依次作出同样的片理――指针k指向第一轮余下的9个数中最小者,然后将A(k)与A2)互换,第1轮条下的9个数中的最小者放入A(2)中。
继续进行第3轮、第4轮、??、真到第9轮后,余下的A(10)自然数就是10个数中的最大者。 到此,10个数已从小到大顺序放在A(1)~A(10)中。 217、插入法排序。插入法排序的基本思路如下:
设有10个数存放在数组A中,分别为A(1)、A(2)、A(3)、A(4)、??、A(10)。
先将A(1)与A(2)比较,苦A(2)
高有10个数存放在数组A中,分别表示为A(1)~A(10)中。
先将A(1)与A(2)比较,若A(2)
第2轮:依次将A(1)~A(9)相邻的数作比较,并依次作出同样的处理,最后将第1轮余下的9个数中的最大者放入A(9)中。
继续进行第3轮、第四轮、??,直到余下的A(1)自然就是10个数中的最小者。 到此,10个数已从小到大顺序存入在A(1)~A(10)中。
219、设计一个“通讯录”程序。当用户在下拉列表框中选择某一人名后,在“电话号码”文本
框显示出对应的电话号码。当用户选择或取消“单位”和“住址”复选框后,将打开或关闭“工作单位”或“家庭住址”文本框。
220、把两个按升序(即从小到大)排列的数列a(1),(2),??、a(n)和b(1)、b(2)??、b(m),合并成一个仍为升序排列的新数列。
221、某校如开运动会,有10个参加男子100m短跑决赛,设计一程序,按成绩排名次6.19已知某班学生m(m<20)门课程。试安平均成绩输出学生平均成绩名次表(要求每个学生的信息包括:名次、姓名、学号、平均成绩等项)。
提示:本师的关键是如何将排序处理与名次处理统一起来。显然名次问题并非就是排序问题,回为名次问题还必须考虑如何处理南名次者――成绩相同者必须为同一名次,而同名次伯处理则需用名次计数器与相应选择结构相配合起来解决。此外,必须注意到学生姓名、学号、平均成绩是构成学生信息的不可缺少的重要组成部分,必须把它们看作一个整体来处理。因此当要交换两个学生的信息时,必须同时整体交换。
222、编制判断素数的Sub过程或Function过程,验证哥德巴赫猜想:一个不小于6的偶数可以表示为两个素数之各,例如6=3+3,8=3+5,10=3+7,??。
223、编写输入一个0~6数字,显示汉英对照出星期的Funciton过程。 224、编制随机整数Function过程,输出30个1~100之内的随机数。 225、编制求两数中的较大数Function过程,求多个数的效大数。
226、编制求效大数Funciton过程,使用不定数量的参数,求任意多数中的最大数。 227、编制判断奇偶数过程,输入一个整数,判断其奇偶性。
228、编制判断是否同时被17与37整除的Funciton过程。输出1000~2000之间所有能同时被17与37整除的数。
229、使用Timer函数设计用来暂停指定时间(秒)的Sub过程。
230、编写计算阶乘的Funciton过程,利用ex的下述近似公式计算e(直到最后一项小于10-6为止)。
xx2x3xne?1???????
1!2!3!n!x231、编写Function过程返回指定字符、长度的的字符串,实现在窗体上输出如图7-11所示的图形。
232、移动元素。将数组中某个位置的元素移动到指定位置。
233、向数组添加元素,将新添加的元素放到数组的最后位置。
234、向数组中的指定位置插入新元素,即将新添加的无素放到数组的指定位置。 235、删除数组中指定位置中的元素。 236、编写自定义的Sub过程或Funciton过程:把两个按升序(即从小到大)排列a(1),a(2),??,a(n),和b(1),b(2),??,b(n),合并成一个仍为升序排列的新数列
提示:本题的关键是,利用存入数列的数组a和数组b的有序性,分别将a和b中各元素按其大小关系存入到数组c,同时必须注意对数组a(或子b)残剩元素的追加处理。
237、有5个人坐在一起,问第5个人是多少岁?他说比第4个人大2岁,问第4个人多少岁,他说比第3个人大2岁。问第3个人,又说比第2个人大2岁,问第2个人,说比第一个人大2岁,最后问第1个人,他说是10岁,请问第5个人有多大岁数。
238、中利用文本框检查用户口令的程序中,使用静态变量来限制输入口令的次数。
239、在标准模块中编写求最大公约数的Funciton过程,然后在窗体中模块中调用,来对分数进行化简。
240、在文本框输入3种商品的单价、购买数量,计算并输入所用的总金额。
241、在文本框中输入小时、分、秒,化成共有多少秒,然后输出之。 242、编程序输出在指定范围内的3个随机函数,范围在文本框中输入。
243、写出下列各表达式的值。
1) 2*3>=8
2) “BCD”<”BCE”
3) “12345”<>”12345”&”ABC” 4) Not 2*5<>11 5) 4=4 And 5>2+2
6) 8<>5OrNot 10>12+3 7) 2^3>3And 5<10 8) 3>4 And 7=5
244、用布乐表达式表示的值分别为
1) n是m的倍数
2) n是小于正整数k的偶数 3) |x|>=|y|或x 4) x,y其中有一个小于z 5) x,y都小于z 6) y不属于〔-10,-1〕,并且y不属于〔1,10〕 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库编程题 vb 习题(4)在线全文阅读。
相关推荐: