实验七 指针与引用
更新时间:2024-04-14 08:34:01 阅读量: 综合文库 文档下载
- 实验七字典与集合答案推荐度:
- 相关推荐
实验七 指针与引用
一、实验目的和要求
1. 掌握指针、指针变量、指针常量的基本概念; 2. 掌握指针与数组、指针与函数的关系及应用。 3. 初步掌握引用的概念及简单应用。
二.相关知识点
1.指针变量的定义,由数据类型后跟星号,再跟指针变量名组成。
2.引用值是引自所指向的实体。 3.指针与数组都可以作为参数。
三.实验内容
1.题目:下面的程序中,调用了findmax()函数,该函数寻找数组中
的最大元素,将该元素的下标通过参数返回,并返回其地址值,编程实现findmax()函数。
1. 思路分析:
2. 编程如下:
# include < iostream.h >
int * findmax(int * array, int size, int * index); void main ( ) {
int a[10] = {33,91,54,67,82,37,85,63,19,68}; int * maxaddr; int idx;
maxaddr = findmax(a, sizeof(a)/sizeof( * a), &idx); cout<
max=*array; for(i=0;i
return p; } }
3. 实验结果:
}
2.读下列程序,
将其改写为传递引用参数;
将findmax()函数改写成非递归函数(重新考虑参数个数)。 # include < iostream.h> const size= 10;
void findmax(int* a, int n, int i, int * pk); void main ( ) {
int a[size]; int n = 0;
cout << \请输入\个数据:\ for(int i=0; i< size; i++) cin >> a[i];
findmax(a, size,0, &n);
cout <<\最大值为:\ <<\其下标为:\}
void findmax(int * a, int n, int i, int * pk) {
if(i if(a[i] >a[*pk]) *pk= i; findmax(a,n,i+1,&(*pk)); } } 1.思路分析: 2.编程如下: # include < iostream.h> const size= 10; //void findmax(int* a, int n, int i, int * pk); void findmax(int *a,int n,int i,int &pk); void main ( ) { int a[size]; int n=0; cout << \请输入\个数据:\ for(int i=0; i< size; i++) cin >> a[i]; // findmax(a, size,0, &n); findmax(a,size,0,n); cout <<\最大值为:\ <<\其下标为:\} /*void findmax(int * a, int n, int i, int * pk) { if(i void findmax(int *a,int n,int i,int &pk) { for(;i 3.实验结果 3.编制程序,将输入的一行字符加密和解密。加密时,每个字符依次反复加上“4962873” 中的数字,如果范围超过ASCII码的032(空格)~122('z'),则进行模运算。解密与加密的顺序相反。编制加密和解密函数,打印各个过程的结果。 例如,加密:the result Of 3 and 2 is not 8 得到密文为:xqk\ 1. 思路分析: 2. 编程如下: #include #include void jiami(char *,int ); void jiemi(char *,int ); void main() { char str[size]; cout<<\ gets(str); int len=strlen(str); cout<<\输入的源字符串为:\ jiami(str,len); cout<<\加密后的字符串为:\ jiemi(str,len); cout<<\重新解密后的字符串为:\} void jiami(char *a,int len1)
正在阅读:
实验七 指针与引用04-14
嘴巴周围长痘痘的原因06-12
如何设计数据库表实现完整的RBAC(基于角色权限控制)06-07
2014年江西公务员考试-军事理论知识考试试题(十五)05-13
功率放大电路习题01-17
厂站OMS系统简要说明书 - 图文04-26
巧用dos命令上传文件07-27
裱花师考核表08-10
宝宝腹泻病因诊断与临床表现07-17
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 指针
- 引用
- 实验
- 八年级地理下册第八章第二节台湾省的地理环境与经济发展课后练习
- 初级会计实务第二章测试题
- Java课程设计--个人通讯录管理系统
- 经济技术开发总公司出口产品加工中心
- java题目
- IxChariot使用教程
- 备品备件及专用工具管理制度
- 中南林科大会计模拟实验报告
- 爱在阿尔山—中国海洋大学赴“阿尔山”调研报告 - 图文
- 古诗词练习题
- 雅思写作常见素材整理一
- 国家电网校园全国统一招聘考试试题及参考答案内部题库
- 齿轮噪音分析
- 在全市非煤矿山安全监管工作会议上的讲话
- LoadRunner自动化测试工具的应用(讲稿)
- 大英读写教程第四册课后习题答案
- 四年级奥数期末考试题
- 信息技术让课堂彰显独特魅力 王珏
- 中国铁路总公司固定资产管理办法
- 教育装备中心主任岗位工作总结汇报报告与工作计划范文模板