在考生文件夹中有一个工程文件sjt5.vbp,其功能是:找出矩阵元素的最大值,并求出矩阵对角线元素之和,窗体外观如图1-165所示。程序运行时,矩阵数据被放入二维数组a中。当单击“找矩阵元素最大值”按钮时,找出矩阵中最大的数,并显示在标签Label3中。当

admin2010-09-02  12

问题 在考生文件夹中有一个工程文件sjt5.vbp,其功能是:找出矩阵元素的最大值,并求出矩阵对角线元素之和,窗体外观如图1-165所示。程序运行时,矩阵数据被放入二维数组a中。当单击“找矩阵元素最大值”按钮时,找出矩阵中最大的数,并显示在标签Label3中。当单击“对角线元素之和”按钮时,计算矩阵主对角线元素之和,并显示在标签Label4中。文件中已给出部分程序,请编写“找矩阵元素最大值”及“对角线元素之和”两个命令按钮的事件过程中的部分程序代码。
注意:不得修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。程序调试通过后,两个命令按钮的事件过程必须至少各执行一次。

选项

答案 【操作步骤】 步骤1:打开考生文件夹下的本题工程文件sjt5.vbp,在码编辑窗ISl的指定位置输入代码: 参考代码: Private Sub Commandl_Click() ====考生编写程序开始===== Max=a(1,1) For i=1 To 4 For j=1 To 4 If a(i,j)>Max Then Max=a(i,j) End If Next j Next i Label3.Caption=Max ’====考生编写程序结束==== ’不得修改以下部分 save Label3 End Sub Private Sub Command2_Click() ’====考生编写程序开始==== sum=0 For i=1 To 4 Sum=Sum+a(i,i) Next i Label4.Caption=Sum ====考生编写程序结束===== ’不得修改以下部分 save Label4 End Sub 步骤2:按要求将文件保存至考生文件夹中。 步骤3:按键键运行程序,分别单击“找矩阵元素最大值”按钮和“对角线元素之和”按钮。

解析 位于矩阵左上到右下主对角线上的元素具有行号等于列号的特点,位于n*n矩阵右上到左下对角线上的元素具有行号与列号之和为n+1的特点。
    【审题分析】“找矩阵元素最大值”按钮单击事件过程设计思路:用变量Max记录数组a中第一个元素的值。然后通过嵌套For循环让数组a中的每一个元素逐一与变量Max比较大小,当有数组元素的值大于变量Max时,将其赋值给变量Max,循环结束时变量Max的值即为矩阵中最大的数,将其显示在标签Label3中。
    “对角线元素之和”按钮单击事件过程设计思路:通过For循环将数组元素a(i,i)累加入变量Sum(初值为0)中,循环结束时将其显示在标签Label4中。
转载请注明原文地址:https://jikaoti.com/ti/aNg0FFFM
0

最新回复(0)