实验项目名称:熟悉C++的编程环境

实验目的:熟悉C++实验环境,能对所编写的程序进行编制、连接并生成可执行文件。

实验要求:熟悉Micro Soft Visual C++ 6.0或CodeBlocks8.0的基本操作。

实验内容:

编写程序实现下列的要求:

1、已知在一维整型数组A[N],求该数组中值最小的元素。

#include <iostream>
using namespace std;int main() {int arr[10] = {1, 4, 10, 5, 8, 3, 2, 6, 9, 7};int m = arr[0];for(int i = 1; i < 10; i++) {if(arr[i] < m) {if (m < arr[i])m = arr[i];else {if (m > arr[i])m = arr[i];}}}return m ;cout << m << endl;return 0;
}

2、在整型数组A[N]中顺序查找与给定值相等的元素。

#include <iostream>
using namespace std;int main() {int arr[10] = {1, 4, 0, 5, 8, 3, 2, 6, 9, 7};int n;cout << "输入给定值n(0-9):";cin >> n;for(int i = 0; i < 10; i++) {if(arr[i] == n )cout << "第" << i << "个元素:" << arr[i] << endl;return arr[i];}return 0;
}

3、利用递归实现n!,并分析其算法的时间复杂性。

#include <iostream>
using namespace std;int fc(int);
int main() {int n;cout << "请输入n的值:";cin >> n;cout << n << "!=" << fc(n) << endl;return 0;
}
int fc(int x) {int f;if(x == 0 || x == 1)f = 1;elsef = x * fc(x - 1);return f;
}

时间复杂度:O(n)

数据结构 实验一 熟悉C++的编程环境相关推荐

  1. 熟悉c语言,熟悉c语言编程环境.ppt

    熟悉c语言编程环境.ppt 程序设计基础 C语言程序设计,主讲朱海燕 gxzhy2003,课程性质 专业必修课 课程类型 理论课(3/5),含实践(2/5) 学分 3.5学分 学时(周学时) 85学时 ...

  2. 熟悉c c 编程语言,熟悉C语言编程环境[精选].ppt

    熟悉C语言编程环境[精选] 程序设计基础--C语言程序设计 主讲:朱海燕 gxzhy2003@163.com 程序设计基础 课程性质 专业必修课 课程类型 理论课(3/5),含实践(2/5) 学分 3 ...

  3. 数据结构 实验七 排序技术的编程实现

    实验七  排序技术的编程实现 [实验目的] 排序技术的编程实现 要求: 排序技术的编程实现(2学时,综合型),掌握排序技术的编程实现,可以实现一种,也可以实现多种.也鼓励学生利用基本操作进行一些应用的 ...

  4. 数据结构 实验六 图基本操作的编程实现

    [实验目的] 图基本操作的编程实现 要求: 图基本操作的编程实现(2学时,验证型),掌握图的建立.遍历.插入.删除等基本操作的编程实现,存储结构可以在顺序结构.链接结构.联合使用多种结构等中任选,也可 ...

  5. anaconda3卸载python_机器学习Python编程环境:VSCode+Anaconda

    机器学习Python编程环境(Windows):VSCode+Anaconda 安装顺序:Anaconda ->VSCode (不必下载Python)->机器学习常用Python包 为什么 ...

  6. 熟悉和理解linux编程环境,熟悉Linux环境和编程0.doc

    实验报告 班级 学号 姓名 实验日期 2005-03-20 实验一 熟悉在Linux环境下的操作及编程 一. 实验目的 熟悉Linux环境,掌握Linux常用的基本命令,为以后的Linux编程打下基础 ...

  7. 实验一熟悉matlab环境,数字信号处理报告实验一:熟悉MATLAB环境.doc

    数字信号处理报告实验一:熟悉MATLAB环境.doc 实验一熟悉MATLAB环境一 实验目的1. 熟悉MATLAB的主要操作命令.2. 学会简单的矩阵输入和数据读写.3. 掌握简单的绘图命令.4. 用 ...

  8. matlab矩阵中找到3的倍数,实验一 熟悉MATLAB环境并掌握离散时间序列运算与变换...

    实验一熟悉MATLAB环境并掌握离散时间序列运算与变换 实验目的 1.熟悉MATLAB主界面,并学会简单的菜单操作. 2.学会简单的矩阵输入与信号输入. 3.掌握部分绘图函数. 4.利用Matlab产 ...

  9. matlab 编程波形图,实验一MATLAB编程环境及其常用信号的生成及其波形仿真.doc

    word格式精心整理版 范文范例 学习指导 实验一 MATLAB编程环境及常用信号的生成及波形仿真 一.实验目的 1.学会运用Matlab表示常用连续时间信号的方法 2.观察并熟悉这些信号的波形和特性 ...

最新文章

  1. 清除图片下默认的小间隙_密封间隙对迷宫密封性能影响的三维数值分析
  2. DataGridView使用技巧十一:DataGridView用户输入时,单元格输入值的设定
  3. java web 框架整合开发_SpringBoot(二)Web整合开发
  4. 移动端 Web 开发踩坑之旅
  5. 限制EditText 输入的字节数
  6. [JSP暑假实训] 二.JSP网站创建及Servlet实现注册表单提交、计算器运算
  7. JS向后台传递json数组对象
  8. 11、java中的I/O流(1)
  9. 题目:16版.雇员的工作职责(一)
  10. 面试官:数据量大的情况下分页查询很慢,有什么优化方案?
  11. 如何进行 Vue.js 框架的安装?
  12. leetcode —— 965. 单值二叉树
  13. 插入排序、冒泡排序、选择排序、希尔排序、高速排序、归并排序、堆排序和LST基数排序——C++实现...
  14. 【MongoDb入门】15分钟让你敢说自己会用MongoDB了
  15. 苹果Mac如何在全屏幕模式下使用 App?
  16. andorid使能ftrace失败
  17. 泰勒教授《哈佛幸福课》提及46本书籍
  18. OpenGL(十三)——Qt OpenGL绘制三维图形
  19. 明明有 Windows 11,为什么还要用国产操作系统?
  20. 上载人生(数字天堂)

热门文章

  1. Java实现控制台输出进度条
  2. 报错:The processing instruction target matching “[xX][mM][lL]” is not allowed.在写配置文件时
  3. SQL Server 创建update、delete触发器实例
  4. Vijos 捕风捉影
  5. 【技术解析】数通是什么?
  6. 警惕:信用卡分期陷阱
  7. 小说分享《一个叫灾难的女孩》1
  8. 整顿职场,从 ROC 曲线开始
  9. jsp include jsp 中文乱码问题
  10. 【蓝桥杯国赛真题20】Scratch纸牌对对碰 青少年组 scratch蓝桥杯国赛真题和答案讲解