`
20386053
  • 浏览: 432388 次
文章分类
社区版块
存档分类
最新评论

2013-C++第16周项目参考解答链接集

 
阅读更多

课程主页在: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菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学 =======



分享到:
评论

相关推荐

    thinking in c++

    《C++编程思想》(第1版) 荣获1996年度《软件开发》杂志的图书震撼大奖 (Jolt Award),成为该年度最佳图书。 本书内容: ·介绍实用的编程技术和最佳的实践方法,解决C++开发中最困难的课题 ·深入研究标准C++库的...

    Visual C++ 2010入门经典(第5版)--源代码及课后练习答案

     李文娟,中国石油大学(华东)硕士,现供职于国家行政学院,工作后一直从事软件开发和软件项目管理工作,对计算机语言、计算机体系结构、操作系统都非常熟悉,尤其是精通C和C++编程技术. 目录 封面 -19 封底 -18 扉页...

    若干源程序资料12.rar

    第五版.习题解答和例题代码.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 ...

    MySQL 5.1官方简体中文参考手册

    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. 在命令行上使用...

    MySQL5.1参考手册官方简体中文版

    MySQL 5.1参考手册 这是MySQL参考手册的翻译版本,关于MySQL参考手册,请访问dev.mysql.com。 原始参考手册为英文版,与英文版参考手册相比,本翻译版可能不是最新的。 This translation was done by MySQL ...

    Intel汇编语言程序设计 第四版

    ·讲述了高级语言内嵌汇编代码以及汇编语言程序同实地址模式及保护模式的C/C++程序的链接 ·附带扩展的指令集手册,其中包含了指令格式和CPU标志的使用 ·讲述了中断和量和设备I/O ·随书附带的CD-ROM中包含了...

    MySQL 5.1参考手册

    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...

    MySQL 5.1参考手册 (中文版)

    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. 在命令行上使用...

    Intel汇编语言程序设计(第四版)

    ·讲述了高级语言内嵌汇编代码以及汇编语言程序同实地址模式及保护模式的C/C++程序的链接 ·附带扩展的指令集手册,其中包含了指令格式和CPU标志的使用 ·讲述了中断和量和设备I/O ·随书附带的CD-ROM中包含了...

    mysql官方中文参考手册

    MySQL 5.1参考手册 目录 前言 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 5.1参考手册中文版

    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. 在命令行上...

Global site tag (gtag.js) - Google Analytics