课程主页在:http://blog.csdn.net/sxhelijian/article/details/11890759
【项目2-指来指去】设计一个程序,利用指针完成下面的工作
(1)下面的程序,输入10 100和100 10,均可以输出max=100 min=10,请补充完整程序
#include <iostream>
using namespace std;
int main( )
{
int *p1,*p2,a,b,t;
cin>>a>>b;
p1=&a;
p2=&b;
//下面加入代码,只许用p1,p2和t,不许用a和b,t作为交换时的中间变量
cout<<"max="<<a<<" min="<<b<<endl;
return 0;
}
(2)下面的程序将调用函数进行变量的交换,请设计出交换的函数
#include <iostream>
using namespace std;
int main( )
{
int a,b;
cin>>a>>b;
jiaohuan(&a,&b);
cout<<"交换后:a="<<a<<" b="<<b<<endl;
return 0;
}
//下面定义jiaohuan函数;
参考解答在:
http://blog.csdn.net/sxhelijian/article/details/8295669(2012级16周项目4)
【项目3-填空学指针】采用指针访问方式从键盘给数组a[N]输入数据,然后对元素值重新按逆序存放并输出。请补充完整下面的程序。
#include <iostream>
using namespace std;
const int N=8;
int main()
{
int a[N],*p,*q;
for(p=a; p<a+N; p++)
___(1)___;
p=a;
q=a+N-1;
while(p<q)
{
int r=*p;
*p=*q;
*q=r;
___(2)___;
___(3)___;
}
for(p=a; p<a+N; p++)
cout<<*p<<' ';
cout<<endl;
}
参考解答在:
http://blog.csdn.net/sxhelijian/article/details/8295697(2012级16周项目5)
【项目4-有相同数字?】编写程序,要判断两个有序数组中是否存在相同的数字
参考代码:
#include<iostream>
using namespace std;
int main()
{
int a[]={1,4,7,8};
int b[]={2,5,6,9,10};
int n1=sizeof(a)/sizeof(a[0]);
int n2=sizeof(b)/sizeof(b[0]);
bool flag=existthesame(a,n1,b,n2);
if(flag==true)
cout<<"两个有序数组中存在相同的数字!\n";
else
cout<<"两个有序数组中不存在相同的数字!\n";
return 0;
}
bool existthesame(int *a,int n1, int *b,int n2)
{
}
参考解答在:
http://blog.csdn.net/sxhelijian/article/details/8362346(2012级17周项目3)
【项目5-奇数因子】编写函数 int fun(int x, int *pp)。其功能是,求出x的所有奇数因子,并按照从小到大的顺序放在pp指向的内存中,函数返回值为这些整数的个数。若x的值为30,数组中的数为1,3,5,15,函数返回4。
下面是该程序main()函数的部分代码作为参考。
int main()
{
int a[50],x,n;
____________;
n=fun(x,a);
cout<<x<<”的奇因子共有”<<n<<”个,分别是:”
for(int i=0;i<n;i++)
_________________;
cout<<endl;
______________;
return 0;
}
//下面定义fun函数
参考解答在:
http://blog.csdn.net/sxhelijian/article/details/8362355(2012级17周项目4)
==================== 迂者 贺利坚 CSDN博客专栏=================
|== IT学子成长指导专栏 专栏文章分类目录(不定期更新) ==|
|== C++ 课堂在线专栏 贺利坚课程教学链接(分课程年级) ==|
========为IT菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学 =======
分享到:
相关推荐
### C++常见问题解答 #### 引言篇 1. **学习C++是否必须先了解C?** 不是必须的。尽管C++源于C,但C++在语法和概念上都有自己的特色,尤其是加入了面向对象编程(OOP)的支持。实际上,C++的设计初衷就是为了让类型...
《C++编程思想》(第1版) 荣获1996年度《软件开发》杂志的图书震撼大奖 (Jolt Award),成为该年度最佳图书。 本书内容: ·介绍实用的编程技术和最佳的实践方法,解决C++开发中最困难的课题 ·深入研究标准C++库的...
李文娟,中国石油大学(华东)硕士,现供职于国家行政学院,工作后一直从事软件开发和软件项目管理工作,对计算机语言、计算机体系结构、操作系统都非常熟悉,尤其是精通C和C++编程技术. 目录 封面 -19 封底 -18 扉页...
- **C++ FAQs**:解答常见的C++问题。 - **C++ Standards Committee**:参与C++标准制定的过程。 - **Stack Overflow**:解决编程中遇到的具体问题。 #### 21. C++脚本语言 C++脚本语言是一种结合了C++特性和脚本...
这份文档提供了第二十一届全国青少年信息学奥林匹克联赛初赛(NOIP2015)普及组C++语言试题及其参考答案。考试时间为2015年10月11日14:30-16:30。该试卷主要分为三个部分:单项选择题、问题求解题和阅读程序写结果题...
"第十二章:命名空间和链接"会涉及代码组织和库的使用。最后,"附录"通常会提供额外的参考资料,如ASCII码表、运算符优先级等。 总的来说,《C++ Primer中文版(第五版)习题答案》是学习C++过程中的一位良师益友,...
第五版.习题解答和例题代码.rar 2012-06-11 21:03 956,190 C++ Primer中文版(第4版)中的源代码.rar 2012-06-11 21:12 1,386,523 C++-打飞机的游戏.rar 2012-06-11 21:06 78,719 C++USB接口的鼠标驱动源程序.rar ...
### 嵌入式C/C++语言精华文章集锦概览 #### 1. C/C++语言struct深层探索 在嵌入式系统编程中,`struct...以上内容总结了嵌入式C/C++语言精华文章集锦中的关键知识点,希望能为学习嵌入式开发的读者提供有价值的参考。
### 数据结构与算法常见问题解答 #### 一、教材信息 1. **教材出版信息**: - 本书由张铭编写,详细介绍了数据结构与算法的基础知识及应用技巧,适用于计算机科学及相关专业的本科生和研究生。 2. **每位作者...
3.7. 孪生项目的查询 3.7.1. 查找所有未分发的孪生项 3.7.2. 显示孪生对状态的表 3.8. 与Apache一起使用MySQL 4. MySQL程序概述 4.1. MySQL程序概述 4.2. 调用MySQL程序 4.3. 指定程序选项 4.3.1. 在命令行上使用...
- **中央处理器**:S3C4510B处理器,基于ARM7TDMI核,支持Thumb16位压缩指令集。 - **内存**:包含8KB可配置的Cache/SRAM。 - **外设接口**:1个I2C串行接口、2个UART、2个32位定时器、18个可编程的通用I/O口等。 - ...
MySQL 5.1参考手册 这是MySQL参考手册的翻译版本,关于MySQL参考手册,请访问dev.mysql.com。 原始参考手册为英文版,与英文版参考手册相比,本翻译版可能不是最新的。 This translation was done by MySQL ...
本部分提供了C/C++程序员在求职过程中可能会遇到的一些典型面试题及其解答思路。 **知识点详解:** 1. **基础概念题** - 数据类型、变量的作用域和生存周期等基础知识。 - 指针和引用的区别。 2. **编码题** -...
第二版由沈美明编写,是许多学习汇编语言的学者的重要参考资料。这本书不仅详尽地介绍了汇编语言的基础知识,还包含了丰富的实例和课后习题,以帮助读者巩固理论知识并提升实际编程技能。 汇编语言是计算机科学中的...
MySQL 5.1参考手册.chm 前言 1. 一般信息 1.1. 关于本手册 1.2. 本手册采用的惯例 1.3. MySQL AB概述 1.4. MySQL数据库管理系统概述 1.4.1. MySQL的历史 1.4.2. MySQL的的主要特性 1.4.3. MySQL稳定性 1.4.4. MySQL...
·讲述了高级语言内嵌汇编代码以及汇编语言程序同实地址模式及保护模式的C/C++程序的链接 ·附带扩展的指令集手册,其中包含了指令格式和CPU标志的使用 ·讲述了中断和量和设备I/O ·随书附带的CD-ROM中包含了...
3.7. 孪生项目的查询 3.7.1. 查找所有未分发的孪生项 3.7.2. 显示孪生对状态的表 3.8. 与Apache一起使用MySQL 4. MySQL程序概述 4.1. MySQL程序概述 4.2. 调用MySQL程序 4.3. 指定程序选项 4.3.1. 在命令行上使用...
·讲述了高级语言内嵌汇编代码以及汇编语言程序同实地址模式及保护模式的C/C++程序的链接 ·附带扩展的指令集手册,其中包含了指令格式和CPU标志的使用 ·讲述了中断和量和设备I/O ·随书附带的CD-ROM中包含了...
3.7. 孪生项目的查询 3.7.1. 查找所有未分发的孪生项 3.7.2. 显示孪生对状态的表 3.8. 与Apache一起使用MySQL 4. MySQL程序概述 4.1. MySQL程序概述 4.2. 调用MySQL程序 4.3. 指定程序选项 4.3.1. 在命令行上...
在IT行业中,编程是至关重要的,特别是在Windows平台上,Visual C++是一个非常强大的开发工具,它提供了集成的开发...如果你遇到任何困难,可以参考在线教程、编程书籍或者相关论坛,比如Stack Overflow,来寻求解答。