数据结构 实验一 熟悉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.观察并熟悉这些信号的波形和特性 ...
最新文章
- 清除图片下默认的小间隙_密封间隙对迷宫密封性能影响的三维数值分析
- DataGridView使用技巧十一:DataGridView用户输入时,单元格输入值的设定
- java web 框架整合开发_SpringBoot(二)Web整合开发
- 移动端 Web 开发踩坑之旅
- 限制EditText 输入的字节数
- [JSP暑假实训] 二.JSP网站创建及Servlet实现注册表单提交、计算器运算
- JS向后台传递json数组对象
- 11、java中的I/O流(1)
- 题目:16版.雇员的工作职责(一)
- 面试官:数据量大的情况下分页查询很慢,有什么优化方案?
- 如何进行 Vue.js 框架的安装?
- leetcode —— 965. 单值二叉树
- 插入排序、冒泡排序、选择排序、希尔排序、高速排序、归并排序、堆排序和LST基数排序——C++实现...
- 【MongoDb入门】15分钟让你敢说自己会用MongoDB了
- 苹果Mac如何在全屏幕模式下使用 App?
- andorid使能ftrace失败
- 泰勒教授《哈佛幸福课》提及46本书籍
- OpenGL(十三)——Qt OpenGL绘制三维图形
- 明明有 Windows 11,为什么还要用国产操作系统?
- 上载人生(数字天堂)
热门文章
- Java实现控制台输出进度条
- 报错:The processing instruction target matching “[xX][mM][lL]” is not allowed.在写配置文件时
- SQL Server 创建update、delete触发器实例
- Vijos 捕风捉影
- 【技术解析】数通是什么?
- 警惕:信用卡分期陷阱
- 小说分享《一个叫灾难的女孩》1
- 整顿职场,从 ROC 曲线开始
- jsp include jsp 中文乱码问题
- 【蓝桥杯国赛真题20】Scratch纸牌对对碰 青少年组 scratch蓝桥杯国赛真题和答案讲解