- 博客(18)
- 收藏
- 关注
原创 BearPi-HM Micro 开发环境搭建
1.资料下载Ubuntu20.04(大小8G)下载地址(百度云) Ubuntu18.04(大小4.8G)下载地址(百度云) STM32CubeProgrammer JRE 虚拟机VMware Workstation MobaXterm工具 RaiDrive工具 开发板USB驱动 VS Code安装上述出现的软件,解压安装包资料打包链接:2.设置VMware Workstation player1.创建Ubuntu虚拟机选择BearPi-HM Micro Ub..
2022-01-23 22:46:22
1370
原创 Arduino 初识+项目
目录Arduino初识电路的基本知识基于此就可以做一些有趣的小玩意:第一个大坑——串口通信:项目:基于Arduino板控制小车几大问题:1⃣️控制电机转动:2⃣️麦轮的安装:3⃣️电路连接:4⃣️使用PWM调速:5⃣️优化小车行驶的平稳性(PID):6⃣️为小车增加无线模块进行控制:Arduino初识来自官方:Arduino程序main函数结构解析#include <Arduino.h>...
2021-12-06 17:48:17
5068
2
原创 11.12 小发现+刷题
小发现:这是我们最近的一次oj题目。在求水仙花数的过程中,使用了pow函数,但在计算四位数的水仙花数时时间明显更长,我就开始了找新算法的道路。 #include<stdio.h>#include<math.h>int p(int a,int n);int main() { int n,cnt=0,sum=0; scanf("%d",&n); //for(int i=p(10,n-1)...
2021-11-14 21:50:07
222
原创 快速排列的补充+刷题
看回昨天的快速排列代码,不知道大家有没有发现一些问题1⃣️:全局变量全局变量是有害的,无法被及时释放内存,降低程序效率;而且可能和其它的名字重复,出现error;2⃣️:调用函数的不便不方便别人的调用,代码通用性差,程序中大多数的数组都不是全局变量,且无法对针对的数组进行排序;#include <stdio.h>int a[101],n;//定义全局变量,这两个变量需要在子函数中使用void quicksort(int left, int right) {.
2021-11-08 16:11:35
120
原创 11.7 算法和刷题
快速排列:回顾一下曾经的冒泡算法:#include <stdio.h>int main() { int t=0; int n; int a[100]; scanf("%d",&n); for(int i=0;i<n;i++) { scanf("%d",&a[i]); } for(
2021-11-07 19:13:50
182
原创 C语言复习和刷题 11.1
链表复习链表的创建typedef struct student{ int score; struct student *next; }Linklist;//n为需要输入的个数,解决了不能int a[n]的问题LinkList *creat(int n){ LinkList *head, *node, *end;//定义头节点,普通节点,尾部节点; head = (LinkList*)malloc(sizeof(LinkList));//分配地址...
2021-11-01 14:28:16
249
原创 练习题10.25
#include<stdio.h>#include<iostream>int main(){ int n; char str[25]; int len; int i,j; scanf("%d",&n); for(i=0; i<n; i++) { scanf("%s",str); if(str[0]>='a'&&str[0]&l...
2021-10-25 09:33:04
145
原创 10.24
冒泡排序#include <stdio.h>int main() { int t=0; int n; int a[100]; scanf("%d",&n); for(int i=0;i<n;i++) { scanf("%d",&a[i]); } for(int j=0;j<n-
2021-10-24 23:11:13
97
原创 链表的输入和读取
定义一个struct,包含int value和一个指针*next#include<stdio.h>#include<stdlib.h>typedef struct _node{ int value; struct _node *next;}Node; int main() { Node *head = NULL; int number; do {
2021-10-18 13:36:35
1705
原创 计算n天后的日期
使用#include<time.h>函数库获取系统时间后再将时间存入struct里面通过二维数组int a[2][12]={{31,28,31,30,31,30,31,31,30,31,30,31}, {31,29,31,30,31,30,31,31,30,31,30,31}};以及函数int r (int year){ int a; if(year%4==0&&year%100!=0 ||year%400==0...
2021-10-14 13:51:57
905
原创 制作测试程序
在《然后是几点》这个题目中,测试点二一直没有通过。同时找到bug仅凭一个个试错更是难上加难所以我就将主函数嵌套在for循环里,因为测试点二仅为plus(改变的时间)为负数的情况,为减少计算量,就将plus的范围设置为-100——0,time则通过每次开始时获取在大量的数据中检查错误,这样找到bug也许会是更好的方法。...
2021-10-05 17:38:46
219
原创 2021.10.03
数据结构计算多组前进时间#include<stdio.h>struct time{ int hours; int minutes; int seconds; };struct time timeupdate(struct time now,int plus);int main(void) { struct time testtime[5]={{11,59,59},{12,0,0},{1,29,59},{23,59,59},{19,12,
2021-10-03 21:55:31
101
原创 2021.9.23
1.for,while,if,scanf等基础函数的应用2.已经记住各种的变量double,int,float...#include<stdio.h>int main(){ int a = 3, b = 10; double c = 3, d = 10; printf("%d\n", b/a); printf("%.2f\n", (b*1.0) /a ); printf("%.2f", d/c );}3.数组,指针已经学会使用,熟练度
2021-09-23 23:24:01
133
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人