数据结构 实验一 熟悉C++的编程环境
实验项目名称:熟悉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++的编程环境相关推荐
- 熟悉c语言,熟悉c语言编程环境.ppt
熟悉c语言编程环境.ppt 程序设计基础 C语言程序设计,主讲朱海燕 gxzhy2003,课程性质 专业必修课 课程类型 理论课(3/5),含实践(2/5) 学分 3.5学分 学时(周学时) 85学时 ...
- 熟悉c c 编程语言,熟悉C语言编程环境[精选].ppt
熟悉C语言编程环境[精选] 程序设计基础--C语言程序设计 主讲:朱海燕 gxzhy2003@163.com 程序设计基础 课程性质 专业必修课 课程类型 理论课(3/5),含实践(2/5) 学分 3 ...
- 数据结构 实验七 排序技术的编程实现
实验七 排序技术的编程实现 [实验目的] 排序技术的编程实现 要求: 排序技术的编程实现(2学时,综合型),掌握排序技术的编程实现,可以实现一种,也可以实现多种.也鼓励学生利用基本操作进行一些应用的 ...
- 数据结构 实验六 图基本操作的编程实现
[实验目的] 图基本操作的编程实现 要求: 图基本操作的编程实现(2学时,验证型),掌握图的建立.遍历.插入.删除等基本操作的编程实现,存储结构可以在顺序结构.链接结构.联合使用多种结构等中任选,也可 ...
- anaconda3卸载python_机器学习Python编程环境:VSCode+Anaconda
机器学习Python编程环境(Windows):VSCode+Anaconda 安装顺序:Anaconda ->VSCode (不必下载Python)->机器学习常用Python包 为什么 ...
- 熟悉和理解linux编程环境,熟悉Linux环境和编程0.doc
实验报告 班级 学号 姓名 实验日期 2005-03-20 实验一 熟悉在Linux环境下的操作及编程 一. 实验目的 熟悉Linux环境,掌握Linux常用的基本命令,为以后的Linux编程打下基础 ...
- 实验一熟悉matlab环境,数字信号处理报告实验一:熟悉MATLAB环境.doc
数字信号处理报告实验一:熟悉MATLAB环境.doc 实验一熟悉MATLAB环境一 实验目的1. 熟悉MATLAB的主要操作命令.2. 学会简单的矩阵输入和数据读写.3. 掌握简单的绘图命令.4. 用 ...
- matlab矩阵中找到3的倍数,实验一 熟悉MATLAB环境并掌握离散时间序列运算与变换...
实验一熟悉MATLAB环境并掌握离散时间序列运算与变换 实验目的 1.熟悉MATLAB主界面,并学会简单的菜单操作. 2.学会简单的矩阵输入与信号输入. 3.掌握部分绘图函数. 4.利用Matlab产 ...
- matlab 编程波形图,实验一MATLAB编程环境及其常用信号的生成及其波形仿真.doc
word格式精心整理版 范文范例 学习指导 实验一 MATLAB编程环境及常用信号的生成及波形仿真 一.实验目的 1.学会运用Matlab表示常用连续时间信号的方法 2.观察并熟悉这些信号的波形和特性 ...
最新文章
- Docker(八):Docker Compose
- PHP+Mysql数据库操作简类
- 第九集(第一部分)思科交换机配置文件及IOS备份还原
- 移动端实现PDF文件阅读的方法
- Cassandra-Java(增删查改)
- kafka依赖zookeeper原因解析及应用场景
- excel 时间戳_我没有Excel基础,可以学Power BI吗
- Mac zsh: command not found zsh 所有命令在终端失效
- 阶乘与 pi 的关系 —— 斯特林公式(Stirling formula)
- [解题报告][搜索+剪枝技巧]幻方
- 7、网友问答之ASCII字符传转换为数值-------------labview宝典
- Clark变换和Park变换在三相系统和单相系统中的应用
- redis下载配置并简单测试(免安装版)
- PTA练习4-11 统计素数并求和
- 约当标准型_特征向量到约当标准型
- 物联网应用技术竞赛——单片机笔记
- php面试时的自我称呼,PHP程序员面试自我介绍
- c语言曲率计算,曲率及其曲率半径及计算.ppt
- 十个全网最具创意的聊天机器人:漫威和联合国儿童基金会都在尝试使用聊天机器人...
- 关于ImportError: No module named ‘tensorflow‘报错的解决