题目内容 (请给出正确答案)
[主观题]

分别用地址法(通过数组名计算元素地址)、指针法改写第9周的作业程序,来实现对二维数组的访问和操作: 编写一个主程序,生成一个菜单界面,当输入1时,调用矩阵赋值函数,为5*5的矩阵赋初值;当输入2时,调用矩阵转置函数,对该矩阵进行转置操作;当输入3时,将该矩阵上三角所有元素值变成0;当输入4时,求该矩阵对角线所有元素的平均值;当输入5时,将该矩阵下对角线元素变成1,当输入0时,退出程序。

提问人:网友vickjiajia 发布时间:2022-01-07
参考答案
  抱歉!暂无答案,正在努力更新中……
如搜索结果不匹配,请 联系老师 获取答案
更多“分别用地址法(通过数组名计算元素地址)、指针法改写第9周的作…”相关的问题
第1题
2.编写Java应用程序,该程序中有梯形类和主类。要求如下: (1)梯形类具有属性上底、下底、高和面积,具有返回面积的功能,在构造方法中对上底、下底和高进行初始化。 (2)主类用来测试梯形类的功能。
点击查看答案
第2题
Java程序员需要编写并运行Java应用程序,则需要在计算机中安装()。

A、JDK

B、JVM

C、JRE

D、记事本

点击查看答案
第3题
设计一个点类(Point),具有数据成员x,y(点的坐标),以及设置、输出数据成员及求两点之间距离的功能。再编写主函数对该类进行测试。
点击查看答案
第4题
使用带参数的main()函数编写的程序,能够在程序运行时通过命令行向程序传递参数。
点击查看答案
第5题
创建VB应用程序的主要步骤是:①创建应用程序界面 ②设置控件 ③设置属性 ④编写代码 ,其中正确的步骤是( )

A、①③④

B、①②④

C、②③④

D、①②③④

点击查看答案
第6题
Java应用程序的main方法中有以下语句,则输出的结果是 int[] x={2,3,-8,7,9}; int max=x[0]; for(int i=1;i<x.length;i++){ if(x[i]>max) max=x[i]; } System.out.println(max);

A、2

B、-8

C、7

D、9

点击查看答案
第7题
阅读下列程序说明和C程序,把应填入其中(n)处的字句,写在对应栏内。

【程序说明】

已知某二叉树的前序遍历和中序遍历序列,可以得到该二叉树的结构。本程序实现了根据这两个遍历序列生成一棵链接表示的二叉树。

构造二叉树的算法要点是:由前序遍历序列,该序列的第一个元素是根结点元素。该元素将中序遍历序列分成左、右两部分,那些位于该元素之前的元素是它的左子树上的元素,位于该元素之后的元素是它的右子树上的元素。对于左、右子树,由它们的前序遍历序列的第一个元素可确定左、右子树的根结点,参照中序遍历序列又可进一步确定子树的左、右子树元素。如此递归地参照两个遍历序列,最终构造出二叉树。

两个遍历序列作为主函数main()的参数。为简单起见,程序假定两个遍历序列是相容的。主函数调用函数restore()建立二叉树。函数restore()以树(子树)的前序遍历和中序遍历两序列及序列长为参数,采用递归方法建立树(子树)。函数postorder()实现二叉树的后序遍历序列输出,用来验证函数restore()建立的二叉树。

【程序】

include(stdio.h>

include<stdlib.h>

define MAX 100

typedef struct node{

char data;

struet node * llink,*rlink;

}TNODE;

charpred[MAX],inod[MAX];

TNODE * restore (Char*,char*,int);

main(int argc,Char* *argv)

{

TNODE * root;

if(argc<3)exit(0);

strcpy(pred,argv[1]);

strcpy(inod,argv[2]);

root=restore(pred,inod,strlen(pred))postorder(root);

printf("\n\n");

}

TNODE * restore(Char * ppos,char * ipos,int n)

{ /*参数包括前序遍历序列数组和中序遍历数组*/

TNODE * ptr;

Char * rpos;

int k;

if(n <=0)return NULL;

ptr= (TNODE *)malloc(sizeof(TNODE));

ptr→data=(1);

for (2) rpos=ipos;rpos <ipos+n;rpos++ )

if(*rpos== * ppos)break;

k =(3);

ptr→llink = restore(ppos+1, (4),k);

ptr→rlink = restore (5) + k,rpos + 1,n-1-k);

return ptr;

}

postorder(TNODE *ptr)

{ if(ptr==NULL)return;

postorder(ptr→llink);

postorder(ptr→rlink);

prinft("%c",ptr→data);

}

点击查看答案
第8题
一般情况下,服务器端socket编程时需要以下步骤: a) 创建套接字对象; b) 将套接字设置为监听模式等待连接请求; c) 用返回的套接字和客户端进行通信,包括接收和发送消息; d) 绑定套接字到一个IP地址和一个端口上; e) 关闭套接字; f) 等待另一个连接请求; g) 请求到来后,接受连接请求,返回对应于此次连接的套接字对象; 正确的顺序应该是()。

A、a b c d e f g

B、a b c d f g e

C、a d b g c f e

D、a d c f b g e

点击查看答案
第9题
阅读以下技术说明及Java程序,将Java程序中(1)~(5)空缺处的语句填写完整。

【说明】

用创建Thread类的子类的方法实现多线程,判断一个数是否是素数。如果是,打印“是素数”,如果不是,则打印“不是素数”;如果没有参数输入,显示“请输入一个命令行参数”。

【Java程序】

import java.io.* ;

public class TestThread{ //Java Application主类

public static void main(Sting args[ ]){

if (args length<l) { //要求用户输入一个命令行,否则程序不能进行下去

system.out.println("请输入一个命令行参数");

system.exit(0) ;

} //创建用户Thread子类的对象实例,使其处于NewBorn状态

primeThread getPrimes = new primeThread (Integer.parseInt(args[0]));

getPrimes.start () ; //启动用户线程,使其处于Runnable状态

while(getPrimes.isAlive()&& getPrimes.ReadyToGoOn() ) {

system.out.println("Counting the prime number..\n"); //说明主线程在运行

try {

Thread. sleep (500); //使主线程挂起指定毫秒数,以便用户线程取得控制权,

//sleep是static的类方法

}

Catch(InterruptedException e) { //sleep方法可能引起的异常,必须加以处理

return ;

}

} //while循环结束

System.out.println ("按任意键继续……") ; //保留屏幕,以便观察

try {

(1);

}

Catch(IOException e) { }

} //main方法结束

}

class primeThread extends Thread {

//创建用户自己的Thread子类run()中实现程序子线程操作

boolean m_bContinue=true; //标志本线程是继续

int m_nCircleNum ; /循环的上限

prime Thread(int Num){ //构造函数

m_nCircleNum =Nam;

}

boolean ReadyToGoOn () { //判断本线程是否继续执行

return ((2) );

}

public void run () {

//继承并重载父类Thread的run ()方法,在该线程被启动时自动执行

int number =3;

boolean flag=true;

while (true) { //无限循环

for((3); i++) //检查number是否为素数

if(number %i==0)

(4);

system, out. println (flag);

if (flag) //打印该数是否为素数的信息

system,out.print in (number+ "是素数") ;

else

sys rem.out.print In (number+ "是素数") ;

number++ ; &nb

点击查看答案
第10题
编写函数,利用局部变量求一维数组中正数的平均值和负数的平均值,并将结果传递给调用函数输出。
点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信