【正确答案】正确答案: 【操作步骤】 步骤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中。