实验项目名称:熟悉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. Docker(八):Docker Compose
  2. PHP+Mysql数据库操作简类
  3. 第九集(第一部分)思科交换机配置文件及IOS备份还原
  4. 移动端实现PDF文件阅读的方法
  5. Cassandra-Java(增删查改)
  6. kafka依赖zookeeper原因解析及应用场景
  7. excel 时间戳_我没有Excel基础,可以学Power BI吗
  8. Mac zsh: command not found zsh 所有命令在终端失效
  9. 阶乘与 pi 的关系 —— 斯特林公式(Stirling formula)
  10. [解题报告][搜索+剪枝技巧]幻方
  11. 7、网友问答之ASCII字符传转换为数值-------------labview宝典
  12. Clark变换和Park变换在三相系统和单相系统中的应用
  13. redis下载配置并简单测试(免安装版)
  14. PTA练习4-11 统计素数并求和
  15. 约当标准型_特征向量到约当标准型
  16. 物联网应用技术竞赛——单片机笔记
  17. php面试时的自我称呼,PHP程序员面试自我介绍
  18. c语言曲率计算,曲率及其曲率半径及计算.ppt
  19. 十个全网最具创意的聊天机器人:漫威和联合国儿童基金会都在尝试使用聊天机器人...
  20. 关于ImportError: No module named ‘tensorflow‘报错的解决

热门文章

  1. libIEC61850学习记录
  2. 计算机毕业设计Python+uniapp社区便利店销售小程序(小程序+源码+LW)
  3. 初识物联网开发-硬件开发板选择
  4. 【莫烦Python】Matplotlib Python画图教程
  5. xshell 官网提供了免费的家用版本
  6. 树莓派csi摄像头和usb摄像头_树莓派zero wh使用csi摄像头模块
  7. HK-TrueDyne液体密度传感器应用:盐水浓度测量
  8. 做空阿里?马云用财报隔空反击索罗斯
  9. 什么是倾斜摄影测量,目前的主要应用是在什么方面呢?
  10. 浏览器去广告(Adblock Plus离线安装)