自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(115)
  • 资源 (1)
  • 收藏
  • 关注

原创 【C++计算π值】

程序提示“accuracy:”,用户输入精确度(注意:输入时只可用指数形式,并且使用小写e),程序给出计算的结果pi(保留4位小数)与迭代次数count。

2022-11-13 16:37:51 3199 1

原创 【C++计算π值】

①在提示accuracy:后用户输入精确度(输入时只可用指数形式,并且使用小写e),程序给出计算的结果pi(保留4位小数)与当时计算公式中的n值;③当用户在accuracy:后输入的数小于等于0时,程序输出Bye!注意:程序中涉及到浮点数时要使用double型。②程序输出运算结果后,继续提示accuracy:等待用户输入,并再次输出相应结果,直到用户输入的数小于等于0为止;利用下图公式计算π值(当前、后两次计算出的π值差的绝对值小于规定精确度后,程序输出得到的π值。

2022-11-13 16:31:45 2776

原创 利用泰勒公式编程计算sin(x)

程序提示“x=”,用户输入x值。程序计算时,精确度为小数点后6位(即1e-6),程序给出计算的结果sin(保留2位小数)与使用到的泰勒公式中的第几项item。提示:计算阶乘时一定要使用double型,使用int很容易“溢出”。利用泰勒公式编程计算sin(x)

2022-11-13 16:23:03 1248

原创 成绩统计作业

①如果程序运行过程中,输入了2个及以上规定值域内的有效成绩,输出时:先以total=A,avarage=B的形式输出成绩个数和平均分数,再换行以first=X,second=Y形式输出成绩最高、次高的两个成绩;用户输入一批0到100分之间的考试成绩,程序给出总的成绩数目和平均成绩,并输出最高成绩和次高成绩。①程序显示score:等待用户输入成绩,用户按Enter后,再次显示score:等待用户输入下个成绩;②如果程序运行过程中,只输入了1个有效成绩,则输出的第2行只有first=X;

2022-11-11 08:38:25 112

原创 Fibonacci数列分式

在提示符n:后,用户输入一个整数n,程序以sum=X.YZ(结果保留2位小数)的形式给出Fibonacci数列分式2/1+3/2+5/3+8/5+…①程序输出结果后,继续显示提示符n:,等待用户的下一次输入,并根据输入n输出结果sum=X.YZ,直到用户输入的值不大于0为止;所谓Fibonacci数列分式即它的分式各项都由Fibonacci数列中的数组成,分母是前项、分子是后续项。②当用户在提示符n:后输入的值小于等于0,程序输出Bye!

2022-11-10 17:27:10 93

原创 鸡兔同笼问题

在提示符heads,feet:后输入两个整数分别表示总头数和总脚数,要求程序以chickens=X,rabbits=Y的形式输出鸡、兔个数,其中X和Y就是计算出鸡和兔子的个数。②程序输出结果后,继续显示提示符heads,feet:,等待用户的下一次输入;③当用户在提示符heads,feet:后输入的两个值中至少有一个不大于0,程序输出Bye!一个笼子里同时养有一些鸡和兔子,已知鸡和兔子的总头数、总脚数。问有几只鸡和几只兔子。①如果输入的总头数和总脚数无法得到合适的解,程序输出no answers为结果;

2022-11-10 16:56:28 975

原创 Python绘图初体验

【代码】Python绘图初体验。

2022-11-10 14:34:43 550

原创 单链表排序

对一个带头结点的单链表进行排序,使其按key值递增的顺序进行就地排序。

2022-11-06 18:04:49 259

原创 小顶堆解决TopK问题

【代码】小顶堆解决TopK问题。

2022-11-06 16:25:55 122

原创 智能嵌入式系统大作业(1)

计算机科学与工程学院 | 智能嵌入式系统大作业(1)题目:对于智能音箱——小米Sound的调研报告班级:\姓名:\学号:\日期:得分:\ 评语:目录题目:对于智能音箱——小米Sound的调研报告摘要:关键字:产品名称:产品型号:产品简介:产品外观:重量:产品功能:工作电压:功耗:外部接口:芯片介绍:0、 主板概览:1、 CPU芯片:2、 WiFi和蓝牙芯片:3、 UWB芯片:外围设备:1、 麦克风:2、 扬声器和音频放大器:3、 电源适配器:软件:1、 系统软件:2、 外围软件:总结:摘要:

2022-01-18 16:14:00 3870

原创 实验五 PWM应用

实验五 PWM应用相关电路代码文件下载:https://wwe.lanzouw.com/ioorOyxic0h一.实验目的(1)熟悉STM32CubeMX的安装与使用。(2)熟悉MDK Keil软件的安装与使用。(3)熟悉Proteus仿真软件的使用。(4)掌握STM32定时器的应用方法。二.实验内容利用STM32F103芯片的PWM功能实现有节奏的呼吸灯,呼吸灯数量3 个,其他电子元器件根据需要自行添加。实验扩展(任选其一)呼吸灯数量在5个以上。(已选)。按键控制。三.电路设计说明

2022-01-18 15:48:31 3475 1

原创 实验四 串口应用

实验四 串口应用相关电路代码文件下载:https://wwe.lanzouw.com/ioorOyxic0h目录实验四 串口应用一.实验目的二.实验内容三.电路设计说明四.电路图五.程序设计说明六.主要的程序源码发送端:接收端:七.实验结果八.总结一.实验目的(1)熟悉STM32CubeMX的安装与使用。(2)熟悉MDK Keil软件的安装与使用。(3)熟悉Proteus仿真软件的使用。(4)掌握STM32串口的应用方法。二.实验内容利用两个STM32F103芯片分别作为发送端和接收端,两

2022-01-18 15:36:42 3270

原创 实验三 中断应用——行人过街交通灯

实验三 中断应用——行人过街交通灯相关电路代码文件下载:https://wwe.lanzouw.com/ioorOyxic0h目录实验三 中断应用——行人过街交通灯一.实验目的二.实验内容三.电路设计说明四.电路图五.程序设计说明六.主要的程序源码七.实验结果八.总结STM32CubeMX中断设置一.实验目的(1)熟悉STM32CubeMX的安装与使用。(2)熟悉MDK Keil软件的安装与使用。(3)熟悉Proteus仿真软件的使用。(4)掌握STM32外部中断的应用方法。二.实验内容利

2022-01-18 11:56:32 1893

原创 实验二 软件开发环境搭建与 GPIO应用

实验二 软件开发环境搭建与 GPIO应用目录实验二 软件开发环境搭建与 GPIO应用一.实验目的二.实验内容三.电路设计说明四.电路图五.程序设计说明六.主要的程序源码七.实验结果八.总结一.实验目的(1)熟悉STM32CubeMX的安装与使用。(2)熟悉MDK Keil软件的安装与使用。(3)熟悉Proteus仿真软件的使用。(4)掌握STM32中GPIO的特性与应用方法。二.实验内容利用红色、绿色、黄色发光二极管和数码管设计一个交通灯。交通灯由一组红、黄、绿二极管和两个数码管组成。初始状

2022-01-18 11:17:15 1552 2

原创 实验一 硬件仿真环境搭建与复位/时钟电路设计

实验1:硬件仿真环境搭建与复位/时钟电路设计一、实验目的➢ 了解Proteus仿真软件的安装➢ 熟悉Proteus仿真软件的使用➢ 熟悉STM32F103处理器的复位电路与时钟电路设计二、实验内容➢ (1)利用Proteus软件设计STM32F103处理器的手动复位电路➢ (2)利用Proteus软件设计STM32F103处理器的高/低速时钟电路三、实验电路图...

2022-01-18 10:34:48 1243

原创 实验六 实现一个基于内存映射的设备驱动程序

实验六 实现一个基于内存映射的设备驱动程序目录实验六 实现一个基于内存映射的设备驱动程序实验环境一.实验目的二.实验内容三.实验步骤四.实验总结实验环境操作系统版本:ubuntu-14.04.1-desktop-i386下载连接:http://old-releases.ubuntu.com/releases/trusty/ubuntu-14.04.1-desktop-i386.iso一.实验目的1、掌握Linux设备驱动程序基本原理2、掌握Linux字符设备驱动的创建流程3、掌握Linux字

2022-01-14 19:43:45 862

原创 实验五 显示进程的虚拟内存地址空间分布信息

实验五 显示进程的虚拟内存地址空间分布信息目录实验五 显示进程的虚拟内存地址空间分布信息实验环境一.实验目的二.实验内容三.实验步骤四.实验总结实验环境操作系统版本:ubuntu-14.04.1-desktop-i386下载连接:http://old-releases.ubuntu.com/releases/trusty/ubuntu-14.04.1-desktop-i386.iso一.实验目的1、理解Linux进程虚拟地址空间机制2、了解Linux的物理内存管理机制3、加深对进程以及进程结

2022-01-14 19:40:32 932

原创 实验四 获取C程序中一个逻辑地址对应的物理地址

实验四 获取C程序中一个逻辑地址对应的物理地址目录实验四 获取C程序中一个逻辑地址对应的物理地址实验环境一.实验目的二.实验内容三.实验步骤四.实验总结实验环境操作系统版本:ubuntu-14.04.1-desktop-i386下载连接:http://old-releases.ubuntu.com/releases/trusty/ubuntu-14.04.1-desktop-i386.iso一.实验目的1、了解IA32架构中的逻辑地址映射机制,包括分段和分页2、了解Linux的分段机制及其特色

2022-01-14 19:37:40 1201 4

原创 实验三 使用POSIX信号量实现线程同步

实验三 使用POSIX信号量实现线程同步目录实验三 使用POSIX信号量实现线程同步实验环境一.实验目的二.实验内容三.实验步骤四.实验总结实验环境操作系统版本:ubuntu-14.04.1-desktop-i386下载连接:http://old-releases.ubuntu.com/releases/trusty/ubuntu-14.04.1-desktop-i386.iso一.实验目的1、掌握在线程同步问题中POSIX无名信号量和有名信号量的使用方法。2、理解POSIX无名信号量和有名信

2022-01-14 19:29:20 1074

原创 实验二 创建显示系统进程的信息的proc模块

实验二 创建显示系统进程的信息的proc模块目录实验二 创建显示系统进程的信息的proc模块实验环境一.实验目的二.实验内容三.实验步骤四.实验总结实验环境操作系统版本:ubuntu-14.04.1-desktop-i386下载连接:http://old-releases.ubuntu.com/releases/trusty/ubuntu-14.04.1-desktop-i386.iso一.实验目的1、理解proc伪文件系统的基本概念和功能,掌握常见操作命令。2、了解Linux进程控制块tas

2022-01-12 20:59:25 859

原创 实验一 添加最简单的Linux内核模块kello

实验环境操作系统:ubuntu-14.04-desktop-i386_1396

2022-01-12 20:46:30 2950

原创 6-1 带头结点的单链表就地逆置 (10 分)

6-1 带头结点的单链表就地逆置 (10 分)本题要求编写函数实现带头结点的单链线性表的就地逆置操作函数。L是一个带头结点的单链表,函数ListReverse_L(LinkList &L)要求在不新开辟节点的前提下将单链表中的元素进行逆置,如原单链表元素依次为1,2,3,4,则逆置后为4,3,2,1。函数接口定义:void ListReverse_L(LinkList &L);其中 L 是一个带头结点的单链表。裁判测试程序样例://库函数头文件包含#include<st

2021-10-12 19:21:27 3729

原创 7-2 jmu-ds-顺序表区间元素删除 (15 分)

7-2 jmu-ds-顺序表区间元素删除 (15 分)若一个线性表L采用顺序存储结构存储,其中所有的元素为整数。设计一个算法,删除元素值在[x,y]之间的所有元素,要求算法的时间复杂度为O(n),空间复杂度为O(1)。输入格式:三行数据,第一行是顺序表的元素个数,第二行是顺序表的元素,第三行是x和y。输出格式:删除元素值在[x,y]之间的所有元素后的顺序表。输入样例:105 1 9 10 67 12 8 33 6 23 10输出样例:1 67 12 33 2代码://// C

2021-09-26 19:12:14 613

原创 6-2 有序顺序表的插入 (10 分)

6-2 有序顺序表的插入 (10 分)本题要求实现递增顺序表的有序插入函数。L是一个递增的有序顺序表,函数Status ListInsert_SortedSq(SqList &L, ElemType e)用于向顺序表中按递增的顺序插入一个数据。 比如:原数据有:2 5,要插入一个元素3,那么插入后顺序表为2 3 5。 要考虑扩容的问题。函数接口定义:Status ListInsert_SortedSq(SqList &L, ElemType e);裁判测试程序样例://库函数头文

2021-09-26 17:37:27 248

原创 6-1 顺序表创建和就地逆置 (10 分)

6-1 顺序表创建和就地逆置 (10 分)本题要求实现顺序表的创建和就地逆置操作函数。L是一个顺序表,函数ListCreate_Sq(SqList &L)用于创建一个顺序表,函数ListReverse_Sq(SqList &L)是在不引入辅助数组的前提下将顺序表中的元素进行逆置,如原顺序表元素依次为1,2,3,4,则逆置后为4,3,2,1。函数接口定义:Status ListCreate_Sq(SqList &L);void ListReverse_Sq(SqList &am

2021-09-26 16:20:36 674

原创 6-1 爆内存函数实例 (6 分)

6-1 爆内存函数实例 (6 分)本题要求实现一个递归函数,用户传入非负整型参数n,用户依次输出1到n之间的整数。所谓递归函数就是指自己调用自己的函数。说明:(1)递归函数求解问题的基本思想是把一个大规模问题的求解归结为一个相对较小规模问题的求解,小规模归结为小小规模,以此类推,直至问题规模小至边界(边界问题可直接求解)。递归函数由两部分组成,一部分为递归边界,另一部分为递归关系式。以求阶乘函数为例,递归边界Factorial(1)=1; 递归公式: Factorial(n)=n*Factor

2021-09-26 15:40:04 184

原创 6-2 顺序表基本操作 (10 分)

6-2 顺序表基本操作 (10 分)本题要求实现顺序表元素的增、删、查找以及顺序表输出共4个基本操作函数。L是一个顺序表,函数Status ListInsert_Sq(SqList &L, int pos, ElemType e)是在顺序表的pos位置插入一个元素e(pos应该从1开始),函数Status ListDelete_Sq(SqList &L, int pos, ElemType &e)是删除顺序表的pos位置的元素并用引用型参数e带回(pos应该从1开始),函数

2021-09-26 14:50:04 693

原创 实现一种或多种并行排序算法——基于MPI+OpenMP的并行程序设计

实现一种或多种并行排序算法——基于MPI+OpenMP的并行程序设计目录实现一种或多种并行排序算法——基于MPI+OpenMP的并行程序设计1 题目描述2 设计思路实验环境3 源码3.1 串行程序3.2 MPI程序3.3 OpenMP程序3.4 MPI+OpenMP程序3.5 性能对比与分析1 题目描述实现一种或多种并行排序算法。(1)使用MPI、OpenMP、MPI+OpenMP编写上述并行程序。(2)使用VTune等工具对程序进行瓶颈分析和优化。(3)提交程序源代码、变量和语句的详细说明。

2021-08-21 18:22:29 4392 7

原创 KNN分类算法(K近邻算法)—— 基于GPU的并行编程模型CUDA程序设计

CUDA并行编程——KNN分类算法(K近邻算法)目录CUDA并行编程——KNN分类算法(K近邻算法)1 题目描述2 设计思路实验环境3 源码3.1 串行程序3.3 性能对比与分析1 题目描述  用CUDA设计一个KNN分类算法(K近邻算法)程序。在特征空间中查找K个最相似或者距离最近的样本,然后根据K个最相似的样本对未知样本进行分类。通过训练集和测试集给出算法的正确率。2 设计思路首先写出knn的串行代码,包括以下几部分:1、定义KNN类2、用constructor创建对象,传进去文件名,用

2021-08-21 18:21:58 2035 4

原创 灰度图像处理——基于GPU的并行编程模型CUDA程序设计

CUDA并行编程——灰度图像处理目录CUDA并行编程——灰度图像处理1 题目描述2 设计思路实验环境3 源码3.1 串行程序3.2 并行程序3.3 性能对比与分析4 OpenCV与RGB2Gray及其算法的具体解释优化1 题目描述  用CUDA设计一个将RGB图像转换生成灰度图像的程序,要求通过实例测试串行程序和GPU并行程序的执行效率(要求处理至少100张图片)。效果如图:2 设计思路  RGB彩色图像中,一种彩色由R(红色),G(绿色),B(蓝色)三原色按比例混合而成。图像的基本单元是一

2021-08-21 18:21:45 3366 3

原创 矩阵乘法——基于GPU的并行编程模型CUDA程序设计

CUDA并行编程——矩阵乘法目录CUDA并行编程——矩阵乘法1 题目描述2 设计思路实验环境3 源码3.1 串行程序3.2 并行程序3.3 性能对比与分析1 题目描述题目1:编写一个矩阵乘法的GPU并行程序,并且与对应规模的串行程序进行运行时间的比对(n=500,1000,1500,2000,3000,5000),画出规模和时间对比图。矩阵A(n,n)矩阵B(n,n)C = A x B要求:  1、完成程序的开发并验证其正确性,完成一个实验报告(程序源代码、变量和语句的详细说明;  2、

2021-08-21 18:21:32 3126 1

原创 作业3 容器 5、模拟保皇游戏开始的发牌过程

作业3 容器 5、模拟保皇游戏开始的发牌过程。此题目来自计算机学院张老师规则:4副扑克,5个玩家。1)有一个大王标记为皇上。每次发牌时,所发牌中有该大王的玩家是皇上。2)皇帝选择侍卫(也叫保儿、腿子,游戏过程中与皇帝一伙):作为皇上的玩家从自己的牌中选择一张拥有相同三张(点数和花色都相同)的一张牌(不能是2、3、大小王),其他四个玩家中有这张牌的就是侍卫。例如,皇上有三个红桃5,其他四个玩家中有红桃5的玩家就是侍卫。特殊情况是:1)皇上有一套四张牌相同的点数的牌,皇帝可以自

2021-08-21 18:21:18 190

原创 作业3 容器 4、集合的笛卡尔乘积

作业3 容器 4、集合的笛卡尔乘积设计一个类的方法,其输入是两个字符串的集合(每个集合中的字符串有相同的意义,例如,一个全是姓名的字符串,一个全是班级的字符串),打印出这两个集合的笛卡尔乘积。代码Main.java//Main.javaimport java.util.*;public class Main { public static void cartesianProduct(TreeSet<String> name, TreeSet<String> cl

2021-08-21 18:20:45 195

原创 作业3 容器 3、用HashMap模拟一个网上购物车

作业3 容器 3、用HashMap模拟一个网上购物车要求:从键盘输入n本书的名称、单价、购买数量,将这些信息存入一个HashMap,然后将该HashMap作为参数调用方法getSum(HashMap books),该方法用于计算书的总价并返回。【说明:键盘输入可使用Scanner类】代码Main.java//Main.javaimport java.util.HashMap;import java.util.Scanner;/* * 用HashMap模拟一个网上购物车。 * 要求:

2021-08-21 18:20:32 369

原创 作业3 容器 2、写一个彩票的模拟程序:30选7

作业3 容器 2、写一个彩票的模拟程序:30选7随机(1~30之间)生成7个随机数,注意不能重复。然后从键盘输入7个数,对比7个数是否与随机数有相同的。最后显示“中了几个号”。同时,如果中了7个号,显示一等奖;如果中了6个号,显示二等奖;如果中了5个号,显示三等奖。要求:首先在注释中写出程序的实现思想,特别是程序所使用的数据结构,然后写出Java实现代码。【说明:键盘输入可以使用Scanner类】代码Main.java//Main.javaimport java.util.HashMap;i

2021-08-21 18:20:25 435

原创 作业3 容器 1、世界杯冠军查询。

作业3 容器 1、世界杯冠军查询请通过编写java程序实现以下功能:1) 先输入年份,输出该年份冠军;2) 输入国家名字,输出获得冠军年份,若没有获得,则输出“没有举办世界杯”。各国获得冠军情况如下: (1930, “乌拉圭”); (1934, “意大利”); (1938, “意大利”); (1950, “乌拉圭”); (1954, “西德”); (1958, “巴西”); (1962, “巴西”); (1966, “英格兰”); (1970, “巴西”); (1974, “西德”); (197

2021-08-21 18:20:17 362

原创 作业2 OO基础2-3、利用二维数组(double[])实现一个矩阵类:Matrix

作业2 OO基础2-3、利用二维数组(double[])实现一个矩阵类:Matrix要求提供以下方法:(1)set(int row, int col, double value):将第row行第col列的元素赋值为value;(2)get(int row,int col):取第row行第col列的元素;(3)width():返回矩阵的列数;(4)height():返回矩阵的行数;(5)Matrix add(Matrix b):返回当前矩阵与矩阵b相加后的矩阵;(6)Matrix multipl

2021-08-21 18:20:07 451

原创 作业2 OO基础2-2、排序与查找

作业2 OO基础2-2、编码实现一个类要求:(1)提供一个静态方法,可以将输入的一个int[]数组按照从小到大的顺序排列;(2)提供静态方法,对排好序的数组使用折半(二分)查找(使用递归和非递归两种形式分别实现)查找某一个整数。(30.0分)代码sort\Main.java//sort\Main.javapackage sort;import sort.SortandFind;import java.util.Scanner;public class Main { pu

2021-08-20 14:24:18 53

原创 作业2 OO基础2-1、 设计一个教师类Teacher(属于cn.net.sdkd包)

作业2 OO基础2-1、 设计一个教师类Teacher(属于cn.net.sdkd包)要求:1)属性有编号(int no)、姓名(String name)、年龄(int age)、所属学院(String seminary),为这些属性设置相应的get和set方法。2)为Teacher类重写equals方法,要求:当两个教师对象的no相同时返回true。3) 重写Teacher类的toString方法,通过该方法可以返回“编号为**、姓名为**、年龄为**的**学院老师”形式的字符串。4)由多个Te

2021-08-20 14:24:10 323

原创 作业1 OO基础1-3、 设计一个教师类Teacher(属于cn.net.sdkd包)

作业1 OO基础1-3、 设计一个教师类Teacher(属于cn.net.sdkd包)要求:1)属性有编号(int no)、姓名(String name)、年龄(int age)、所属学院(String seminary),为这些属性设置相应的get和set方法。2)为Teacher类重写equals方法,要求:当两个教师对象的no相同时返回true。3)重写Teacher类的toString方法,通过该方法可以返回“编号为**、姓名为**、年龄为**的**学院老师”形式的字符串。 构造main方法

2021-08-20 14:24:03 1460

《Java程序设计实验》实验6 GUI 8-1 学生基本信息录入界面 (100 分)

Github下载链接:https://github.com/DGitHub-Creator/Java-Exp6-GUI-8-1-student-basic-information-input-interface-100points 网盘下载链接:https://wwe.lanzoui.com/i4oQhsutfeb 8-1 学生基本信息录入界面 (100 分) 设计实现一个学生信息录入界面,包括:学号、姓名、出生日期、性别、专业班级、个人信息说明。提供两个按钮:确定、取消,点击确定后弹出新的窗口,显示学生录入的信息;点击取消后窗口关闭。 提交内容: 1)源码对应的压缩文件; 2)实现界面的截图(可放到word文档中说明) 说明:源码和截图说明可放到一个压缩文件中提交。 Github下载链接:https://github.com/DGitHub-Creator/Java-Exp6-GUI-8-1-student-basic-information-input-interface-100points 网盘下载链接:https://wwe.lanzoui.com/i4oQhsutfeb

2021-08-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除