第一范文网 - 专业文章范例文档资料分享平台

C++课后习题答案(杨志强 龚沛增) 完整版

来源:用户分享 时间:2025/7/27 16:05:44 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

}

for(i=0;i<4;i++) for(j=0;j<4;j++) c[i][j]=a[i][j]+b[i][j]; cout<<\矩阵C的内容如下:\\n\ for(i=0;i<4;i++)

{for(j=0;j<4;j++) cout<

}

max=c[0][0]; for(i=0;i<4;i++)

for(j=0;j<4;j++) if(c[i][j]>max)

{max=c[i][j]; imax=i;

jmax=j; }

cout<<\}

(3)

#include \#include \void main()

{int a[4][4],b[4][4],i,j; for(i=0;i<4;i++)

for(j=0;j<4;j++) a[i][j]=rand()A+30; for(i=0;i<4;i++)

for(j=0;j<4;j++) b[i][j]=rand()5+101;

cout<<\矩阵A的主对角线以下元素内容如下:\\n\ for(i=0;i<4;i++)

{for(j=0;j<=i;j++) cout<

cout<

}

cout<<\矩阵B的主对角线以上元素内容如下:\\n\ for(i=0;i<4;i++)

{for(j=i;j<4;j++) cout<

}

(4)

#include \#include \void main() {int a[4][4],i,j; for(i=0;i<4;i++) for(j=0;j<4;j++)

a[i][j]=rand()A+30; cout<<\矩阵A的内容如下:\\n\ for(i=0;i<4;i++)

{for(j=0;j<4;j++) cout<

cout<

for(j=0;j<4;j++) {int t=a[0][j]; a[0][j]=a[2][j]; a[2][j]=t;} cout<<\改变后矩阵A的内容如下:\\n\ for(i=0;i<4;i++)

{for(j=0;j<4;j++) cout<

#include \#include \void main() {int a[4][4],i,j,s=0; for(i=0;i<4;i++)

for(j=0;j<4;j++) a[i][j]=rand()A+30; cout<<\矩阵A的内容如下:\\n\ for(i=0;i<4;i++)

{for(j=0;j<4;j++) cout<

}

for(j=0;j<4;j++) if(i==j||i+j==3) s=s+a[i][j]; for(i=0;i<4;i++)

cout<<\对角线元素之和为:\ } 2.

用字符数组实现 #include \void main()

{int i;char s1[50],s2[20]; gets(s1);

for(i=0;s1[i]!='\\0';i++) s2[i]=s1[i]; s2[i]='\\0'; puts(s2); }

用字符指针实现

#include \void main()

{int i;char s1[50],*p1=s1,*p2; p2=new char[20]; gets(p2);

while(*p2!='\\0') *p1++=*p2++; *p1='\\0'; puts(s1); }

3.

#include \void main() { char s[80],ch; int i,len=0; gets(s);

while(s[len]!='\\0')len++; for(i=0;i

{ch=s[i]; s[i]=s[len-i-1]; s[len-i-1]=ch; }

puts(s);

#include \#include \void main() {char s[80],ch; int i,j; gets(s); cin>>ch;

for(i=j=0;s[i]!='\\0';i++) if(s[i]!=ch)

{s[j]=s[i];j++;}

s[j]='\\0'; puts(s); }

习 题

一、选择题

1. 下列叙述错误的是____A_____。

A. 主函数中定义的变量在整个程序中都是有效的 B. 复合语句中定义的变量只在该复合语句中有效 C. 其它函数中定义的变量在主函数中不能使用

D. 形式参数是局部变量

2. 若函数的形参为一维数组,则下列说法中错误的是____B、才_____。 A. 形参数组可以不指定大小

B. 函数调用时对应的实参只能是数组名

C. 函数调用时,系统会为形参数组分配存储单元

D. 函数中对形参的修改将会影响对应的实参值

3. 若函数的类型和return语句中的表达式的类型不一致,则____D_____。 A. 编译时出错

B. 运行时出现不确定结果

C. 不会出错,且返回值的类型以return语句中表达式的类型为准 D. 不会出错,且返回值的类型以函数类型为准 4. 下面的函数定义正确的是_____D____。

A. float f(float x;float y) B. float f(float x,y) {return x*y;} {return x*y;} C. float f(x,y) D. float f( int x, int y) {int x,y ; return x*y;} {return x*y;} 5. 下面函数头的定义格式正确的是____C_____。

C++课后习题答案(杨志强 龚沛增) 完整版.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6zk8s7bhtx5nd0e7mk3o_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top