1 / 8
文档名称:

实验六 指针 报告.doc

格式:doc   大小:66KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验六 指针 报告.doc

上传人:changjinlai 2020/4/2 文件大小:66 KB

下载得到文件列表

实验六 指针 报告.doc

文档介绍

文档介绍:中国矿业大学计算机学院实验报告课程名称:《高级语言设计语言》实验名称:实验六指针班级:计科11-2班姓名:李东学号:仪器组号:********实验日期::、、指针的间接访问、指针的加减运算和指针表达式;,掌握引用的应用方法。;。二、实验内容注:(数组与指针的关系)#include<iostream>usingnamespacestd;voidmain(){chars1[5]={‘m’,‘n’,‘p’,‘q’,‘\0’};char*ps=s1;cout<<s1<<'\n';cout<<s1+2<<'\n';cout<<*s1<<*(s1+1)<<s1[2]<<endl;cout<<*ps<<*(ps+1)<<ps[2]<<endl;cout<<&ps<<endl;}分析结果如下:,按由小到大顺序输出。(1)用字符数组方法(2)用string方法实验步骤:#include<iostream>#include<string>usingnamespacestd;voidcampare(char*&a,char*&b){ char*c; if(strcmp(a,b)>0){c=a;a=b;b=c;}}voidcop(string&a,string&b){ stringc; c=a; a=b; b=c;}voidmain(){ chara1[]="acdedg"; chara2[]="abcded"; chara3[]="dsdfae";cout<<"用字符数组方法,初始化的字符数组为:"<<endl;cout<<a1<<endl; cout<<a2<<endl; cout<<a3<<endl;char*b1,*b2,*b3; b1=a1; b2=a2; b3=a3; campare(b1,b2); campare(b1,b3); campare(b2,b3); cout<<"用字符数组方法,排序后的字符数组为:"<<endl; cout<<b1<<endl;cout<<b2<<endl; cout<<b3<<endl<<endl;strings1,s2,s3; cout<<"用string方法"<<endl; cout<<"请初始化字符串:"<<endl; cin>>s1>>s2>>s3; cout<<"初始化的结果为:"<<endl; cout<<s1<<endl; cout<<s2<<endl; cout<<s3<<endl; if(s1>s2)cop(s1,s2); if(s1>s3)cop(s1,s3); if(s2>s3)cop(s2,s3); cout<<"用string方法,排序后的结果为:"<<endl; cout<<s1<<endl;cout<<s2<<endl; cout<<s3<<endl;}运行结果:,输入