2013-C++第16周项目参考解答链接集
2013-12-14 18:39
323 查看
课程主页在:/article/1353314.html
【项目2-指来指去】设计一个程序,利用指针完成下面的工作
(1)下面的程序,输入10 100和100 10,均可以输出max=100 min=10,请补充完整程序
(2)下面的程序将调用函数进行变量的交换,请设计出交换的函数
【项目3-填空学指针】采用指针访问方式从键盘给数组a
输入数据,然后对元素值重新按逆序存放并输出。请补充完整下面的程序。
【项目4-有相同数字?】编写程序,要判断两个有序数组中是否存在相同的数字
参考代码:
【项目5-奇数因子】编写函数 int fun(int x, int *pp)。其功能是,求出x的所有奇数因子,并按照从小到大的顺序放在pp指向的内存中,函数返回值为这些整数的个数。若x的值为30,数组中的数为1,3,5,15,函数返回4。
下面是该程序main()函数的部分代码作为参考。
参考解答在:http://blog.csdn.net/sxhelijian/article/details/8362355(2012级17周项目4)
==================== 迂者 贺利坚 CSDN博客专栏=================|== IT学子成长指导专栏 专栏文章分类目录(不定期更新) ==||== C++ 课堂在线专栏 贺利坚课程教学链接(分课程年级) ==|======== 为IT菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学 =======
【项目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函数;参考解答在:/article/1353424.html(2012级16周项目4)
【项目3-填空学指针】采用指针访问方式从键盘给数组a
输入数据,然后对元素值重新按逆序存放并输出。请补充完整下面的程序。
#include <iostream> using namespace std; const int N=8; int main() { int a ,*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; }参考解答在:/article/1353423.html(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) { }参考解答在:/article/1353413.html(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菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学 =======
相关文章推荐
- 2013-C++第12周项目参考解答链接集
- 2013-C++第7周项目参考解答链接集
- 2013-C++第13周项目参考解答链接集
- 2013-C++第11周项目参考解答链接集
- 2013-C++第14周项目参考解答链接集
- 2013-C++第17周项目参考解答链接集
- 2013-C++第9周项目参考解答链接集
- 2013-C++第10周项目参考解答链接集
- 2013-C++第8周项目参考解答链接集
- 2013-C++第15周项目参考解答链接集
- 2013-C++第13周班级对抗赛题目及参考解答
- 2014秋C++ 第15周项目3参考解答 在OJ上玩指针
- 2014秋C++第16周 项目1参考 数组的排序
- C++项目参考解答:小试循环
- 2014秋C++第16周 项目2参考 用指针玩字符串
- 2014秋C++第16周 项目3参考 用函数指针调用函数
- C++项目参考解答:累加求圆周率
- 2014秋C++第16周 项目4参考 为动态数组扩容
- 2014秋C++第16周 项目5参考 编程处理C++源代码
- C++第8周项目2-5参考解答