实验报告要求: 要解决的是什么问题?解决问题的算法原理,程序代码实现,结果及其分析
实验目的:熟悉基本的计算和程序结构(特别是控制语句)
实验内容:
- 编写程序,输入一个正整数,输出小于这个正整数的所有质数。
注:质数就是只能被自己和1整除的正整数。
- 编写程序,输入一个正整数,输出行数是这个正整数具有如下形状的图案
*
* *
* * *
* * * *
- 输入一元二次方程的系数,输出这个一元二次方程的根,如果没有根,则输出某种提示。
#include <cmath>
#include <iostream>
int main(){
double a,b,c;
//补充你的代码
}
实验目的:熟悉C++的运算符
实验内容:
- 编写一个程序,输出常用基本类型的变量占用内容的大小。
- 输入一个正整数,要求输出数字是逆序的正整数。如输入2357,应输出7532。
- 输入一个整数,判定其是否是回文。所谓回文,就是其逆序的整数和原来的整数是同一个整数。比如12321其逆序仍然是12321,而1231则不是回文。(可选)
1.编写程序,输入行数n,输出n行的杨辉三角形。
示例:
输入:6
输出:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
- 猜数字游戏:下列程序随机生成一个1到100之间的正整数num,然后让用户从键盘输入一个猜想的数字guess, 如果guess等于num,那么就显示成功的祝贺信息,如果失败就提示用户继续输入,直到超过指定的猜测次数(比如8次)就提示失败的信息。
实验目的: 进一步熟悉基本运算、控制语句和输入输出
实验内容: 编写一个控制台环境的模拟Pong游戏,pong游戏双方通过键盘控制挡板以便击打乒乓球,游戏要显示双方的得分。
实验要求: 程序所有代码必须在主函数里实现。
实验目的: 熟悉数组、动态内存分配、指针的应用
实验内容: 编写一个学生成绩管理程序,使用动态内存存储学生成绩数据
实验题目: 引用、指针
实验目的:熟悉指针、引用的语法概念
实验内容:设计程序演示:指针和引用的概念、指针和引用的区别、指针的运算、指针的指针
实验题目: 引用、指针和数组
实验目的:熟悉指针、引用和数组的概念及其关系
实验内容:设计程序演示:用指针(引用)访问数组元素,用指针(引用)访问遍历多维数组
实验题目:Rang for数组
实验目的:熟悉Rang for、begin() 和end()函数
实验内容:用代码比较不同的访问数组的方式,下标访问、指针访问、Rang for数组
实验题目:动态内存
实验目的:熟悉动态内存的使用
实验内容:设计程序演示: 动态内存的分配、释放,用指针或数组访问动态内存。用动态内存表示多维数组。
实验目的:用C++实现简单的排序和查找算法
实验内容:选择排序、冒泡排序和二分查找算法的实现
实验目的:提高C++综合解题能力
实验内容: 用Floyd算法求图中任意2点的最短距离(包括最短路径)```
实验目的: 熟悉函数的定义、调用、函数的各种参数的概念
实验内容: 用小程序片段说明函数的各种参数的语法规则
实验目的:理解分治递归的递归函数
实验内容:汉诺塔和快速排序的实现
实验目的: 函数库ChGL的使用
实验内容: 用ChGL库绘制二维曲线,如抛物线、余弦曲线、直方图等。
实验目的: 进一步熟悉函数的定义和使用
实验内容:用函数重写Pong游戏
实验目的:熟悉C++类的定义和使用
实验内容:String和Vector类的实现