题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-04-16 05:25:32

[填空题]下面程序用于计算矩阵的两条对角线上的元素之和。补充下列语句,实现该功能。 #include<iostream.h> void main( ){ int a[3],[3]={9,8,7,6,5,4,3,2,1}; int sum1=0,sum2=0,i,j; for(i=0;i<3;i++) for(j=0;j<3;j++) if(i==j)sum1+=a[i][j]; for(i=0;i<3:i++) for(j=2; [8] ;j--) if(i+j==2)sum2+=a[i][j]; }

更多"下面程序用于计算矩阵的两条对角线上的元素之和。补充下列语句,实现该功能"的相关试题:

[填空题]下面程序用于计算矩阵的两条对角线上的元素之和。补充下列语句,实现该功能。
#include<iostream.h>
void main( )
int a[3],[3]=9,8,7,6,5,4,3,2,1;
int sum1=0,sum2=0,i,j;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
if(i==j)sum1+=a[i][j];
for(i=0;i<3:i++)
for(j=2; [8] ;j--)
if(i+j==2)sum2+=a[i][j];

[填空题]以下程序用来建立一个10*10矩阵,该矩阵两条对角线上的元素为1,其余元素为0,请补充完该程序。
该程序运行结果见下图。
Private Sub Form_ click( )
Dim s(10, 10) As Integer
For n = 1 To 10
For m = 1 To 10
If 【12】 Or 【13】 Then
s (n, m) = 1
Else
s (n, m) = 0
End If
Next m
Next n
For n = 1 To 10
For 【14】
Picturel. Print Tab(m * 3); s(n, m)
Next m
Print
Next n
End Sub
[填空题]下面的程序实现矩阵的转置(即行列互换)。阅读程序并填空。
Option Base 1
Private Sub Form_Click( )
m=InputBox(“输入行数”):n=InputBox(“输入列数”)
(11) a(mn)As Integer,b(n,m)As Integer
For I=1 to m
For i=1 to n
a(I,j)=Int(Rnd*90)+10
Next:next
For I=1 to m
Forj=1 to n
b(j,I): (12)
Next:Next
End Sub
[填空题]以下程序代码使用二维数组A表示矩阵,实现单击命令按钮Command1时使矩阵的两条对角线上的元素值全为1,其余元素值全为0,请补充完该程序。 Private Sub Command1_click( ) Dim A(4,4) For I=1 To 4 For J= 1 To 4 【12】 =1 Next I 【13】 【14】 Next J For i=1 To 4 For j=1 To 4 Print A(i,j): Next j Print Next I End Sub
[简答题]请编制程序,其功能是:求I×J矩阵的转置矩阵(矩阵中元素为字节型),并计算转置矩阵的每一行元素之和,然后存放在每一行最后一个字单元中。
例如:
内存中有:04H,05H,06H,(第一行)01H,02H,03H(第二行)
结果为: 04H,01H,05H,00H,05H,02H,07H,00H,06H,03H,09H,00H
部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中。运算结果要求从 RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。
请填空BEGIN和END之间已经给出的一段源程序使其完整,需填空处已经用横线标出,每个空白一般只需要填一条指令或指令的一部分(指令助记符或操作数),也可以填入功能相当的多条指令,或删去BEGIN和END之间原有的代码并自行编程来完成所要求的功能。
对程序必须进行汇编,并与IO.OBJ链接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。
[试题程序]
EXTRN LOAD:FAR,SAVE:FAR
N EQU 30
I EQU 3
J EQU 10
DSEG SEGMENT
SOURCE DB N DUP( )
SRC DW SOURCE
RESULT DB (N+2*J)DUP(0)
NAME0 DB ’INPUT1.DAT’,0
NAME1 DB ’OUTPUT1.DAT’,0
DSEG ENDS
SSEG SEGMENT STACK
DB 256 DUP( )
SSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,SS:SSEG,DS:DSEG
START PROC FAR
PUSH DS
XOR
[简答题]编写程序,实现矩阵(3行3列)的转置(即行列互换)。
例如,若输入下面的矩阵:
100 200 300
400 500 600
700 800 900
则程序输出:
100 400 700
200 500 800
300 600 900
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include <stdio.h>
#include <conio.h>
int fun (int array[3][3])


main( )

int i,j;
int array [3][3]=100,200,300,400,
500,600,700,800,900;
clrscr( );
for (i-0;i<3;i++)
for (j=0;j<3;j++)
printf("%7d ",array[i] [j]);
printf("/n ");

fun(array);
printf("Converted array:/n ");
for (i=0;i<3;i++)
for (j=0;j<3;j++)
printf("%7d ",array[i][j]);
printf("/n ");


[简答题]编写程序,实现矩阵(3行3列)的转置(即行列互换)。 例如,若输入下面的矩阵: 100 200 300 400 500 600 700 800 900 则程序输出: 100 400 700 200 500 800 300 600 900 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 试题程序: #include <stdio.h> #include <conio.h> int fun (int array[3][3]) { } main( ) { int i,j; int array [3][3]={{100,200,300},{400, 500,600},{700,800,900}}; clrscr( ); for (i-0;i<3;i++) {for (j=0;j<3;j++) printf("%7d ",array[i] [j]); printf("/n "); } fun(array); printf("Converted array:/n "); for (i=0;i<3;i++) { for (j=0;j<3;j++) printf("%7d ",array[i][j]); printf("/n "); } }
[单项选择]

设一个MxN矩阵已存储在数组A(M,N)中,下面的程序段用来计算()。
sum=0.0
do 10 j=2,n-1
sum=sum+a(1,j)+a(m,j)
10 continue
do 20 j=1,m
sum=sum+a(j,1)+a(j,n)
20 continue


A. 矩阵所有靠边元素的和
B. 矩阵所有不靠边元素的和
C. 矩阵所有元素的和
D. 矩阵两条对角线上元素的和
[单项选择]下面程序是计算1+2+3+……+n值,此程序处划线处应填: Dim sum as long,I as integer,n as integer Sum=0 n=val(inputbox(“输入n的值”)) For i=1 to n ______ Next Iprint sum
A. sum=sum+i
B. n=n+i
C. sum=sum+1
D. n=n+1
[填空题]以下程序是求矩阵a,b的和,结果存入矩阵c中,并按矩阵形式输出,请填空。
#include<stdio.h>
main( )
int a[3][4]=13,-2,7,5,1,0,4,-3,6,8,0,2;
int b[3][4]=-2,0,1,4,5,-1,7,6,6,8,0,2;
int i,j,c[3][4];
for(i=0;i<3;i++)
for(j=0;j<4;j++)
c[i][j]= 【18】
for(i=0;i<3;i++)
for(j=0;j<4;j++)
printf("%3d",c[i][j]);
printf("/n");
[填空题]下面程序是计算100以内能被4整除且个位数为4的所有整数,请填空。 main( ) {int m,n; for(m=0; 【9】 ;m++) {n=m*10+4; If( 【10】 )continue; printf("%d/n",n);} }
[填空题]鸡兔共有30只,脚共有90个,下面程序是计算鸡兔各有多少只。请填空。
main( )
int x,y;
for(x=1:x<=29:x++)
y=30-x;
if(______)printf("%d,%d/n",x,y);

[填空题]以下程序用于计算“1+1/3+1/5+…+1/(2n+1)”,直至“1/(2n+1)”小于10-4。阅读下面程序,请在【6】和【7】处填上正确内容。
Private Sub Command1_Click( )
Sum = h: n = i
do
n= 【6】
term =1/ n
Sum = Sum + term
if term <0.0001 then 【7】
Loop
Text1.Text = n
Text2 *Text = Sum
End Sub

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码