lab5(2)

2019-08-20 20:45

C++程序设计 lab5 学号:41130091 班级:材料1104 姓名:丁振文

⑹ 思考题及问题 分析:

for (i=0; i<2; i++) { for (j=0; j<3; j++)

cout<程序中cout<

答: 位置在内循环最后一行,起的作用是结束内循环。

三、自测练习

1.自测练习一

试统计键盘输入的一串英文字符中每种英文字符个数。 要求:⑴相同英文字符的大小写形式视为同一种统计对象;

⑵遇到任意非英文字符时统计终止; ⑶按每行10个数据的格式输出数据。

程序代码: #include using namespace std; int main() {

char s[100],p[26],n; int i,j;

C++程序设计 lab5 学号:41130091 班级:材料1104 姓名:丁振文

}

int q[26]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; n='A';

cout<<\输入英文字符串:\gets(s);

for(i=0;i<26;i++) { }

for(j=0;s[j]>='A'&&s[j]<='Z'||s[j]>='a'&&s[j]<='z',j<100;j++) { }

for(i=0,j=0;i<26;i++) { } return 0; 运行结果:

cout<

cout<<\for(i=0;i<26;i++)

if(s[j]==p[i]||s[j]-32==p[i])

q[i]++;

p[i]=n; n=n+1;

C++程序设计 lab5 学号:41130091 班级:材料1104 姓名:丁振文

2.自测练习二

一个8个整数的数组,使用键盘输入数据,找出最小数和最大数及其下标,并输出。 程序代码: #include using namespace std; int main() {

int i,j,k,m,n; int a[8]; j=k=0;

cout<<\输入8个整数:\ for(i=0;i<8;i++) cin>>a[i]; m=n=a[0]; for(i=1;i<8;i++) {

if(a[i]>m) {

C++程序设计 lab5 学号:41130091 班级:材料1104 姓名:丁振文

} }

}

m=a[i]; j=i;

else if(a[i]

cout<<\最大的数为:\其下标为:\cout<<\最小的数为:\其下标为:\return 0;

n=a[i]; k=i;

运行结果:

3.自测练习三

A和B是两个4×4的下三角方阵(即行列相等)初始化后的状态,请编程输出任意方阵(键盘输入方阵的行列值)的这类初始化状态。

1 0 0 0 2 3 0 0 A4×4 = B4×4 = 4 5 6 0

7 8 9 10

程序代码: #include

0 0 0 7

0 0 4 8 0 2 5 9 1 3 6 10

C++程序设计 lab5 学号:41130091 班级:材料1104 姓名:丁振文

#include using namespace std; int main() {

int a[4][4],b[4][4],c[4][4]; int i,j,k;

cout<<\输入原始数据:\ for(i=0;i<4;i++) }

运行结果:

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

cin>>a[i][j];

for(i=0,k=3;i<4;i++,k--)

for(j=0;j<4;j++,k++)

b[i][k%4]=a[i][j];

for(i=0;i<4;i++)

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

c[i][j]=b[j][i];

cout<<\矩阵为:\

for(i=0;i<4;i++) { }

for(i=0;i<4;i++) { }

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

cout<

cout< cout<<\矩阵为:\

return 0;


lab5(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:一般将来时练习题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: