C++第10周项目1参考——利用循环求和
2023-09-11 14:15:56 时间
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565
【项目1:利用循环求和】求1000以内所有偶数的和//用for循环完成 #include iostream using namespace std; int main( ) int sum=0,i; for(i=2;i =1000;i+=2) sum+=i; //相当于sum=sum+i; cout "sum=" sum endl; return 0; }
//用for循环完成(之二) #include iostream using namespace std; int main( ) int sum=0,i; for(i=0;i =1000;++i) if(i%2==0) //如果是偶数才相加,显然没有第一个解好 sum+=i; //相当于sum=sum+i; cout "sum=" sum endl; return 0; }
//用while循环完成(之一) #include iostream using namespace std; int main( ) int i=2,sum=0; while (i =1000) sum=sum+i; i+=2; //相当于i=i+2 cout "sum=" sum endl; return 0;
//用while循环完成(之二)——循环体内语句顺序的变化引起初值和循环条件的变化 #include iostream using namespace std; int main( ) int i=0,sum=0; //i的初值为不再为2 while (i 1000) //结束条件不再是i =1000。若相等时还进入循环,1002将被加 i+=2; sum=sum+i; cout "sum=" sum endl; return 0;
//用do-while循环完成 #include iostream using namespace std; int main( ) int i=2,sum=0; sum=sum+i; i+=2; //相当于i=i+2 while (i =1000); cout "sum=" sum endl; return 0;
//用do-while循环完成(之二)——循环体内语句顺序的变化引起初值和循环条件的变化 #include iostream using namespace std; int main( ) int i=0,sum=0; //i的初值为不再为2 i+=2; sum=sum+i; while (i 1000); //结束条件不再是i =1000。若相等时还进入循环,1002将被加 cout "sum=" sum endl; return 0;
(下面是填好空的程序) (1)下面程序的功能是统计文本文件abc.txt中的字符个数,请填空将程序补充完整。
【项目2:洗牌】 在扑克牌游戏中,每次游戏开始都要求把54张牌重新排列一下,称为洗牌。试编写程序将一副扑克牌(用54个整数1~54表示)随机洗好后,顺序输出54张牌的情况。 参考界面: 参考解答(共4种,可作为程序阅读,品味用STL解决问题的方法,必要时,请查找相关手册) 解法1:初始化一个 vector,顺序加入所有牌,即整数1~54。然后从容器中随机
【项目-数组类模板】 在数组类的基础上,将之改造为类模板,以使数组中可以存储各种类型的数据。 template class T //数组类模板定义 class Array private: T* list; //用于存放动态分配的数组内存首地址 int size; //数组大小(元素个数)
是一个函数模板的两个实例,其功能是将数组a中的前size个元素按从小到大顺序排列。试设计这个函数模板。 参考解答:
【项目1-分数类中的运算符重载】 (1)实现分数类中的运算符重载,在分数类中可以完成分数的加减乘除(运算后再化简)、比较(6种关系)的运算。
【项目-数组类运算的实现】 设计数组类Array,为了实现测试函数中要求的功能,请补足相关的函数(构造、析构函数)和运算符重载的函数。 实现策略提示:可以将测试函数中的语句加上注释,取消一句的注释,增加相应的函数,以渐增地实现所有的功能,避免全盘考虑带来的困难。
【项目 - 点-圆-圆柱类族的设计】 按以下的提示,由基类的设计和测试开始,逐渐地完成各个类的设计,求出圆格柱体的表面积、体积并输出并且完成要求的计算任务: (1)先建立一个Point(点)类,包含数据成员x,y(坐标点),实现需要的成员函数,并设计main函数完成测试; (2)以Point为基类,派生出一个Circle(圆)类,增加数据成员r(
贺利坚 烟台大学计算机学院教师,建设系列学习资源,改革教学方法,为IT菜鸟建跑道,让大一的孩子会编程,为迷茫的大学生出主意,一起追求快乐的大学。 著书《逆袭大学:传给IT学子的正能量》,帮助处于迷茫中的大学
相关文章
- C/C++ 进程的探索(fork函数)
- C/C++的readdir和readdir_r函数(遍历目录)
- C/C++静态库编译报错(/usr/bin/ld:cannot find -lpthread,/usr/bin/ld:cannot find -lc)
- 【侯捷】C++面向对象高级编程(下)
- Python中的枚举对象有什么用?怎样用内置函数enumerate()得到枚举对象?Python的for循环和C++的for循环有何区别?Python中for循环的本质是什么?
- C++第12周项目5——特殊三位数
- C++第11周项目2(6)参考——谁是小偷?
- c++调用dll动态链接库历程
- 大话游戏循环Game Loop——Python&C++
- 开源免费的C/C++网络库(c/c++ sockets library)补充
- 使用c++filt命令还原C++编译后的函数名
- 循环队列实现(C++) Ring Buffer
- 《C++入门经典(第5版•修订版)》——6.1 循环
- 《C++面向对象高效编程(第2版)》——3.7 编译器如何实现const 成员函数
- 《C和C++代码精粹》——1.5 类型安全连接
- 基于C++数据结构双向循环链表实现的贪吃蛇【100010175】
- [第十一届蓝桥杯省赛C++B组]走方块
- [第九届蓝桥杯省赛C++B组]乘积最大
- 蓝桥杯冲刺(C/C++)(—) 真题练习(持续更新...积极备赛)
- 第十三届蓝桥杯c++b组2022年国赛决赛题解
- 【华为OD机试真题 java、python、c++】优秀学员统计【2022 Q4 100分】(100%通过)
- 179、【动态规划】leetcode ——115. 不同的子序列(C++版本)
- 【C++初阶】C++入门(二):引用&&内联函数&&auto关键字&&范围for循环(C++11)&&指针空值nullptr
- C++ vector的用法
- C/C++ 程序自删除