C++上机实验报告(指针.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C++上机实验报告(指针.doc》由会员分享,可在线阅读,更多相关《C++上机实验报告(指针.doc(14页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、+上机实验报告实验名称:指针专业班级:姓名:学号:实验日期:目录1. 实验目的2. 实验内容3. 程序代码4. 调试结果5. 实验心得1.实验目的(1)通过实验进一步掌握指针的概念,会定义和使用指针变量;(2)能正确使用数组的指针和指向数组的指针变量;(3)能正确使用字符串的指针和指向字符串的指针变量;(4)能正确使用引用型变量。2.实验内容编程序并上机调试运行程序(要求用指针或引用处理)。(1)输入3个整数,按由小到大的顺序输出。编译一个程序,用指针变量作为参数。(2)在上题的基础上将程序改为:输入3个字符串,按由小到大的顺序输出。(3)用引用指针变量作为形参,实现3个整数由小到大输出。(4
2、)有n个人围成一圈,顺序排号。从第1个人开始报数(从13报数),凡是到3的人退出圈子,问最后留下的人原来排在第几号。(5)在主函数中输入10个字符串。用另一个函数最它们排序。然后在主函数输出这10个已排好的字符串。要求用以下方法编程:.指向一维数组的指针座函数参数;.用string数组方法。3.程序代码(1)#includeusing namespace std;int main()void swap(int *p1,int *p2);int n1,n2,n3;int *p1,*p2,*p3;coutn1n2n3;p1=&n1;p2=&n2;p3=&n3;if(n1n2) swap(p1,p2
3、);if(n1n3) swap(p1,p3);if(n2n3) swap(p2,p3);coutNow,the order is:n1 n2 n3endl;return 0;void swap(int *p1,int *p2)int p; p=*p1;*p1=*p2;*p2=p;(2).用字符数组方法的源程序#includeusing namespace std;int main()void swap(char *,char *);char str120,str220,str330;coutinput three line:0) swap(str1,str2);if(strcmp(str1,s
4、tr3)0) swap(str1,str3);if(strcmp(str2,str3)0) swap(str2,str3);coutendlNow,the order is:endl;coutstr1endlstr2endlstr3endl;return 0;void swap(char *p1,char *p2)char p20;strcpy(p,p1);strcpy(p1,p2);strcpy(p2,p);.用string方法的源程序(程序中使用了指针和引用)#include#includeusing namespace std;int main()void change(string &
5、,string &);string str1= ,str2= ,str3= ;char *p1=&str10,*p2=&str20,*p3=&str30;coutinput three line:str2) change(str1,str2);if(str1str3) change(str1,str3);if(str2str3) change(str2,str3);coutendlNow,the order is:endl;coutstr1endlstr2endlstr3endl;return 0;void change(string &st1,string &st2)string st;st
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 上机 实验 报告 指针
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内