- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 (一)枚举
枚举——一种基于逐个尝试的问题求解策略,重点在于减少不必要的遍历次数例一 完美立方∷形如a^3 =b3+c3+d^3的等式被称为完美立方等式。例如123= 6^3 + 8^3 + 10^3。编写一个程序,对任给的正整数N(N<100),寻找所有的四元组(a, b, c, d) ,使得a3=b3+ c^3+ d^3, 其中a, b, c, d大于1,小于等于N,且b<=c<=d。∷输入一个正整数N (N≤100)。∷每行输出一个完美立方,输出格式为:Cube = a, Triple
2021-12-17 15:29:20
333
原创 (二) 数字图像处理基础知识
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-12-10 20:59:40
4085
原创 (一)数字图像处理简介
1.数字图像数字图像是空间域离散、幅度上量化的图像,将模拟图像经过空间域采样,幅度上量化,即可得到数字图像。有二值图像(黑白)、灰度图像、彩色图像、点云图像(建模)、彩色图像+深度图像。2.图像处理方式分类光学图像处理——利用光学器件直接对光学图像进行处理。例如:在焦点上的一个点光源投射一束入射光,透过透镜变成平行光线;提取逻辑为 ;入射光为平行均匀光,透过透镜汇聚到焦平面上为一点;提取逻辑为。模拟电信号图像处理 ——将光学图像信号转化为模拟电信号,对模拟电路进行处理。图像信号需要
2021-12-10 14:34:32
2808
转载 简单的飞机游戏
1.实现飞机的控制#include<stdio.h>#include<stdlib.h>#include<windows.h>int main(){ int x = 25; int y = 25; int i, j; while (1) { system("cls"); for (i = 0; i < y; i++) printf("\n"); for (j = 0; j < x; j++) printf("
2021-02-11 21:54:07
711
1
原创 数据结构 b站 学习笔记(一)
将实际问题转化成计算机编程问题例题一:有100瓶饮料,其中一瓶有毒,喝完有毒饮料后,2小时后出现不适症状,并且会持续20分钟。现需志愿者若干名,以身试毒,问最少需要志愿者多少名才能找出有毒饮料。抽象 1.先对饮料进行编号,这里采用二进制。 如第29瓶饮料编号为0011101,第100瓶饮料的编号为1100100。 PS:十进制转化为二进制的计算如图2.需要编号为1,2,3,4,5,6,7的7名志愿者,如试喝第29瓶饮料即编号为0011101的志愿者是3,4...
2021-02-11 14:22:57
893
转载 弹跳小球学习
主要知识点:为实现动态显示,可用清屏函数1.实现小球自由落体(动态轨迹)#include<stdio.h>#include<windows.h>#include<stdlib.h>//实现小球的自由落体int main(){ system("mode con cols=50 lines=12"); int i, j; int l; int c = 20; for (l = 1; l <= 10; l++) { sys
2021-02-09 16:17:54
333
原创 第6章 有关数组的内容
注意:数组中的每一个元素都属于同一个数据类型。6.1怎样定义和引用一维数组一、定义类型符数组名【常量表达式】 常量表达式中可以包括常量和符号常量,如“int a[2+1];”是合法的;但不能包含变量,如“int a[n];”是不合法的,即c语言不允许对数组的大小做动态定义。 注意:如果在被调用的函数 (不包括主函数)中定义数组,其长度可以使变量或者非常量的表达式(n的值从实参传来)。 注意:如static int a[2*n]是不合法的。二、引用注意:..
2020-12-03 19:22:12
286
原创 随机数生成与“起泡”排序算法改进
随机生成0到99中的10个数,用起泡法进行升序排序#include<stdio.h>#include<time.h>#include<stdlib.h>#define N 10int main(){ srand((unsigned)time(NULL)); int ii, jj, t; int count=0; int a[N]; for (ii = 0; ii < N; ii++) { a[ii] = rand() % 100;
2020-11-19 16:12:47
638
原创 求100到999见得“水仙花数”
#include<stdio.h>int main(){ int a; printf("100到999之间的水仙花数有:\n"); for (a = 100; a <= 999; a++) { int b = a % 10;//个位数的值 int c = a / 10 % 10;//十位数的值 int d = a / 100;//百位数的值 if (a == b * b*b + c * c*c + d * d*d) { printf("%d\n",.
2020-11-11 15:12:40
142
原创 输入一个不大于八位数的数,求其反序数。
C语言没有四舍五入,只有全舍不入#include<stdio.h>int main(){ int a, b = 0; printf("输入一个不大于八位数的数:\n"); scanf_s("%d", &a); while (a > 0) { b = b * 10 + a % 10; a = a / 10; } printf("其逆序数是:%d",b); return 0;}...
2020-11-11 15:00:50
916
原创 利用高利公式求pi的近似值
#include<stdio.h>#include<math.h>int main(){ double PI = 0, sign = 1, n = 1,ii; printf("输入所需的精度:\n"); scanf_s("%lf", &ii); while ((1 / n) >= ii) { PI += sign / n; n += 2; sign = -sign; } printf("PI=%f", 4 * PI); retu.
2020-11-11 14:50:03
538
原创 写九九乘法表
写九九乘法表:(1)下三角形:#include<stdio.h>#include<string.h>//写一个九九乘法表(下三角形)int main(){ int a=1; int b = 1; for (a = 1; a <= 9; a++) { { for (b = 1; b <=a; b++) printf("%d*%d=%d;", a, b, a*b); } printf("\n"); } return
2020-11-10 10:01:40
253
1
原创 计算用户输入的所有数据的和,如果总和超过5000,退出循环。
注意:for后括号内的判断语句用的是“<”e而非“<=”#include<stdio.h>#include<string.h>//用for循环把用户每次从键盘输入的书值累加起来,如果总和超过了5000,循环结束int main(){ int a = 0; int sum = 0; for (; sum < 5000;) { printf("请输入一个数值:\n"); scanf_s("%d", &a); sum = a .
2020-11-10 09:29:27
659
原创 采用一个while循环,把1到100之间的数值累加起来。
采用一个while循环,把1到100之间的数值累加起来:1、第一种写法:#include<stdio.h>#include<string.h>//用while循环把1到100的值累加起来int main(){ int a = 1; int sum = 0; while (a <= 100) { sum = sum + a; a++; } printf("1到100的值累加起来的和为:%d\n", sum); return 0;}
2020-11-10 08:49:00
21404
原创 写一个程序,判断能否形成三角形,若能,判断是等腰三角形、等边三角形、直角三角形、锐角三角形还是钝角三角形。
写一个程序,判断能否形成三角形,若能,判断是等腰三角形、等边三角形、直角三角形、锐角三角形还是钝角三角形。#include<stdio.h>int main(){ int a, b, c; printf("请输入三个数(a,b,c):"); scanf_s("%d,%d,%d", &a, &b, &c); if ((a + b > c) || (a + c > b) || (b + c > a)) { printf("能构成三角
2020-11-09 23:37:20
3014
1
原创 工科小白的第三次作业(实验3)
工科小白的第三次作业(实验3)1、输入一个日期并判断日期格式是否正确:#include<stdio.h>int main(){ int year, month, day; printf("请输入一个日期(yyyy-m-d):"); scanf_s("%d-%d-%d", &year, &month, &day); if (year > 0) { if ((month > 0) && (month <= 12))
2020-11-08 14:42:22
177
原创 工科小白的第二次作业(实验2)
工科小白的第二次作业(实验二)1、设计一个程序,按“yyyy-m-d”格式输入日期,然后按“yyyy年m月d日”的格式输出,要求要有输入日期的提示:#include<stdio.h>int main(){ int year, month, day; printf("请输入一个日期(yyyy-m-d):"); scanf_s("%4d-%2d-%2d", &year, &month, &day); printf("你输入的日期是%4d年%2d月%2d日
2020-11-08 13:00:46
481
原创 工科小白的第一次作业(实验1)
工科小白的第一次作业(实验1)1、用c语言书写Good luck!:#include<stdio.h>int main(){ printf("Good luck!"); }2、用c语言计算任意三个数的平均值(a,b,c):#include<stdio.h>int main(){ int a, b, c; float average; printf("请输入三个值(a+b+c):"); scanf_s("%d+%d+%d", &a, &
2020-11-08 11:43:48
153
汇编 得到字母数/数字数/空格数/删去空格后逆序输出
2022-05-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人