C ++ 实验报告4.docx
- 文档编号:11445697
- 上传时间:2023-03-01
- 格式:DOCX
- 页数:14
- 大小:258.47KB
C ++ 实验报告4.docx
《C ++ 实验报告4.docx》由会员分享,可在线阅读,更多相关《C ++ 实验报告4.docx(14页珍藏版)》请在冰豆网上搜索。
C++实验报告4
西安交通大学实验报告
课程计算机程序设计实验名称C++集成开发环境的使用第1页共13页
系别_______电气学院___________实验日期2011年3月17日
专业班级____钱学森02____组别_____________实验报告日期2011年3月17日
姓名____杨帆_______学号__2010045052报告退发(订正、重做)
同组人_________________________________教师审批签字
一.实验目的
(1)掌握集成开发环境的使用方法;
(2)了解C++程序的基本特点。
二.实验内容
(-)实验题目一:
编写程序将四阶方阵转置
1.要点分析
略
2.程序源代码
#include
usingnamespacestd;
intmain()
{
inti,j;
inta[4][4]={4,6,8,9,
2,7,4,5,
3,8,16,15,
1,5,7,11};
for(j=0;j<=3;j++)
{
for(i=0;i<=3;i++)
cout< cout< } return0; } 3.实验结果 (二)实验题目二: 使用数组编写一个统计学生课程平均分的程序: 1.要点分析 略 2.程序源代码 #include usingnamespacestd; constintnum=1; intmain() { inta[4][num]; doubleb[num]; inti,j; cout<<"请依次学生的: "< cout<<"学号高数英语体育成绩: "< for(i=0;i<=num-1;i++) { cout< for(j=0;j<=3;j++) cin>>a[i][j]; } cout<<"学号高数英语体育平均分"< cout<<"----------------------------"< for(i=0;i<=num-1;i++) { b[i]=0; for(j=1;j<=3;j++) b[i]=b[i]+a[i][j]; b[i]=b[i]/3; for(j=0;j<=3;j++) cout< cout< } return0; } 3.实验结果 (三)实验题目三 编写一个程序,要求用户输入一个十进制正整数,然后分别转换为二进制,八进制,十六进制输出。 要点分析 略 1.程序源代码 #include #include usingnamespacestd; constintsize=30; intmain() { intn,m,i,x2,x8,x16; inta[size],b[size],c[size]; cout<<"请输入一个十进制的整数: "; cin>>n; m=n;i=0; while(m! =0) { a[i]=m%2; m=int(m/2); i++; } x2=i-1; cout<<"将其转为二进制的结果为: "; for(i=x2;i>=0;i--) cout< //二进制部分 cout< <<"将其转为八进制的结果为: "; a[x2+1]=0;a[x2+2]=0; x8=int((x2+3)/3)-1; for(i=0;i<=x8;i++) b[i]=a[3*i]+2*a[3*i+1]+4*a[3*i+2]; for(i=x8;i>=0;i--) cout< //八进制部分 cout< <<"将其转为十六进制的结果为: "; a[x2+3]=0; x16=int((x2+4)/4)-1; for(i=0;i<=x8;i++) c[i]=a[4*i]+2*a[4*i+1]+4*a[4*i+2]+8*a[4*i+3]; for(i=x16;i>=0;i--) if(c[i]<=9) cout< else cout< cout< //十六进制部分 return0; } 2.实验结果 (四)实验题目四 替换加密: (凯撒加密法) 1.要点分析 略 2.程序源代码 #include usingnamespacestd; constintMax=20; intmain() { inti; chara[Max]; cout<<"请输入待加密句子: "; cin.get(a,20); for(i=0;i<=20;i++) { if(a[i]>='A'&&a[i]<='Z') { if(a[i]>='X') a[i]=a[i]-'Z'+'a'+2; elsea[i]=a[i]+3+'a'-'A'; } else if(a[i]>='a'&&a[i]<='z') { if(a[i]>='x') a[i]=a[i]-'z'+'A'+2; elsea[i]=a[i]+3+'A'-'a'; } elsea[i]=32; } for(i=0;i<=20;i++)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- + 实验报告4 实验 报告