


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、4. 编写程序生成一个二维数组 A(5, 5), 求两条对角线元素之和Option ExplicitPrivate Sub Command1_Click()Dim a(5, 5) As IntegerDim i As IntegerDim j As IntegerDim x As IntegerDim y As IntegerFor i = 0 To 5For j = 0 To 5a(i,j) = lnt(1OO * Rnd)' 随机产生一个 0-100 的整数 If i = j Then x = x + a(i, j)If i + j = 5 Then y = y + a(i, j)
2、NextNextMsgBox "两条对角线元素之和分别是 "&x&& yEnd Sub5. 编写程序将文本框 Textl 中的大写字母放到文本框 Text2 中Dim n As IntegerFor i = 1 To Len(Textl)n = Asc(Mid(Text1 .Text, i, 1)Text2 = Text2 & llf(n >= 65 And n <= 90, Chr(n),"") Next6. 随机生成 20 个两位正整数存放到 Textl 中,找出其中的偶数并以与找出相反的顺序存 放 到 T
3、ext2 中。Private Sub Form_Load()RandomizeDim a(20), iTextl =""Text2 =""For i = 1 To 20 a(i) = lnt(Rnd*90 + 10) Textl = Textl & a(i) & "" If a(i) Mod 2 = 0 Then Text2 = "" & a(i) & Text2 End IfNext7.End Sub编写程序将窗体上文本框 Textl 中的字符串中的所有大写字母找出,并按逆输出到文
4、本 框 Text2 中。Private Sub Command1_Click()'65 90 大写For t = 1 To Len(Textl.Text)If Asc (Mid (Textl. Text, t, 1) >= 65 And Asc (Mid (Textl. Text, t, 1) <=90 Thenmstr = Mid(Textl. Text, t, 1) & mstrEnd IfNextText2. Text = mstrEnd Sub8. 编写程序输出二维数组中所有非零元素及其所在位置Dim numArr(15, 15) As IntegerPri
5、vate Sub Form_Load()Dim i As IntegerDim j As IntegerFor i = 0 To 15For j = 0 To 15 numArr(i, j) = lnt(Rnd() * 100)NextNextEnd SubPrivate Sub Command1_Click()Dim i As IntegerDim j As IntegerFor i = 0 To 15For j = 0 To 15numArr(i, j)If numArr(i, j) <> 0 Then Listl .Additem i &" 行 "
6、& j & " 列 =''&' 出口样式你自己确定,就是说输出到什么地方或者变量,你自己决定 NextNextEnd Sub9、 编程序求二维数组每行元素的和。Dim n(3, 2) As IntegerDim a As Integer, b As Integer a = 3,行b = 2例For i = 0 To aForj = 0 To b Sum = n(i, j)NextPrint SumNext11 . 是采用 “冒泡排序 ”法从键盘上输入 10 个整数,将 10 个数从小到大排序 int main()int i,j,t,a1
7、O;printf("Please input 10 integers:n");for(i=0;i<10;i+) scanf("%d",&ai);for(i=0;i<9;i+) /* 冒泡法排序 */ for(j=0;j<10-i-1 ;j+)if(aj>aj+1)t=aj;/* 交换 ai和 aj */ aj=aj+1;aj+l=t;13. 用程序找出 50 以内所有能构成直角三角形的整数组Private Sub Command1_Click()For a=1 To 50For b=a To 50 c=Sqr(a A2+b
8、 A2)If And c=lnt(c) Then Print a;b;cNext bNext aEnd Sub15. 单击窗体产生 10 个 2 位随机正整数,计算并显示出最大的数据和其在数组中的位置 Private Sub Form_Click()Dim i, a(10), b, maxFor i = 1 To 10a(i) = lnt(Rnd *90) + 10If max < a(i) Then max = a(i): b = i Print a(i);NextPrintPrint"最大数:maxPrint"在数组中的位置:"bEnd Sub3. 编写
9、一个程序,利用随机函数生成15个80-99之间的随机整数,输岀其中的最大值与小值。private sub comma nd1_click()for i=1 to 15a=i nt(R nd*20)+80if i=1 the n max=a: min=aif max<a the n max=aif min>a the n min=aprint a;if i=7 or i=15 the n printn extprint"最大值:";maxprint "最小值:"minend sub4. 编写程序生成一个二维数组A(5, 5),求两条对角线元素之
10、和Option ExplicitPrivate Sub Comma nd1_Click()Dim a(5, 5) As In tegerDim i As In tegerDim j As In tegerDim x As In tegerDim y As In tegerFor i = 0 To 5Forj = 0 To 5a(i, j) = Int(100 * Rnd)'随机产生一个 0100的整数If i = j The n x = x + a(i, j)If i + j = 5 The n y = y + a(i, j)NextNextMsgBox "两条对角线元素之和
11、分别是"&x&& vEnd Sub5. 编写程序将文本框Textl中的大写字母放到文本框Text2中。Dim n As In tegerFor i = 1 To Len( Textl)n = Asc(Mid(Text1 .Text, i, 1)Text2 = Text2 & llf( n >= 65 And n <= 90, Chr( n),"")Next6. 随机生成 20 个两位正整数存放到 Textl 中,找出其中的偶数并以与找出相反的顺序存放 到 Text2 中 oPrivate Sub Form_Load()
12、RandomizeDim a(20), iTextl =""Text2 =""For i = 1 To 20a(i) = lnt(Rnd *90 + 10)Textl = Textl & a(i) & ""If a(i) Mod 2 = 0 ThenText2 = "" & a(i) & Text2End IfNextEnd Sub7. 编写程序将窗体上文本框 Textl 中的字符串中的所有大写字母找出,并按逆输出到文本 Text2 中。Private Sub Command1_Cl
13、ick()'65 90 大写For t = 1 To Len(Textl.Text)If Asc (Mid (Textl. Text, t, 1) >= 65 And Asc (Mid (Textl. Text, t, 1) <=90 Thenmstr = Mid(Textl. Text, t, 1) & mstrEnd IfNextText2. Text = mstrEnd Sub8. 编写程序输出二维数组中所有非零元素及其所在位置Dim numArr(15, 15) As IntegerPrivate Sub Form_Load()Dim i As Intege
14、rDim j As IntegerFor i = 0 To 15For j = 0 To 15 numArr(i, j) = lnt(Rnd() * 100)NextNextEnd SubPrivate Sub Command1_Click()Dim i As IntegerDim j As IntegerFor i = 0 To 15For j = 0 To 15numArr(i, j)If numArr(i, j) <> 0 Then Listl .Additem i &" 行 "& j & " 列 =''&
15、amp;' 出口样式你自己确定,就是说输出到什么地方或者变量,你自己决定 NextNextEnd Sub 9、编程序求二维数组每行元素的和Dim n(3, 2) As IntegerDim a As Integer, b As Integer a = 3,行b = 2例For i = 0 To aForj = 0 To bSum = n(i, j)NextPrint SumNext11 , 是采用 “冒泡排序 ”法从键盘上输入 10个整数,将 10 个数从小到大排序 int main()int i,j,t,a1O; printf("Please input 10 intege
16、rs:n"); for(i=0;i<10;i+) scanf("%d",&ai);for(i=0;i<9;i+) /* 冒泡法排序 */ for(j=0;j<10-i-1 ;j+) if(aj>aj+1)t=aj;/* 交换 ai和 aj */ aj=aj+1;aj+l=t;13. 用程序找出 50 以内所有能构成直角三角形的整数组Private Sub Command1_Click()For a=1 To 50For b=a To 50 c=Sqr(a A2+b A2)If And c=lnt(c) Then Print a;b;cNext bNext
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CFPA 023-2023低压用电安全监控系统技术规范
- T/CFDCC 0204-2018家居电商送货与安装服务规范
- T/CECS 10279-2023纤维增强聚合物基管廊
- T/CECS 10017-2019现制水性橡胶高分子复合防水卷材
- T/CCT 015-2024气流床水煤浆气化用煤
- T/CCSAS 039-2023储存单元操作机械化、自动化设计方案指南
- T/CCS 070-2023井工煤矿智能化巡检机器人运维管理规范
- T/CCS 036-2023煤矿带式输送机巡检机器人
- T/CCMA 0172-2023移动式升降工作平台施工现场管理规程
- T/CCMA 0147-2023异型吊篮安装、使用和拆卸安全技术规程
- NB-T 47013.15-2021 承压设备无损检测 第15部分:相控阵超声检测
- 我国上市公司IPO前后“业绩变脸”的实证研究-基于创业板的分析的中期报告
- 老年人神经健康讲座内容摘要
- 燃用重质渣油的铝合金熔炼炉能耗测试与分析
- (新教材)细胞核是细胞生命活动的控制中心(公开课)课件
- 点穴保健DIY智慧树知到课后章节答案2023年下江西中医药大学
- 企业安全生产风险辨识评估管控指导手册-危险货物储罐仓储
- 内蒙古工业大学计算机网络试卷A-2023年(含答案)
- 摄录像技术基础
- 烟花爆竹劳务合同范本
- 济南出入境检验检疫局国际旅行卫生保健中心
评论
0/150
提交评论