- 博客(14)
- 收藏
- 关注
原创 c语言练习题 1编写代码,演示多个字符两端移动,向中间汇聚 2编写代码实现,模拟用户登录情景,并且只能登录三次(只允许输入三次密码,如果三次内输入密码正确提示登录成功,否则退出程序)
简单登录界面
2025-02-13 17:17:29
162
原创 MATLAB实现荧光细胞计数
根据以上代码以及结果图分析,选择的是OTSU阈值分割方法,原因主要有两个,一是OTSU阈值分割能够自动选择合适的阈值将图像中的目标荧光细胞图像与背景进行分割,而其余的三种方法需要自己设置阈值,如果阈值选择不当就会使目标荧光细胞与背景分割时使某些荧光细胞被当成背景被分割出去,造成连通域减少,在查找连通域时有的连通域不能被查找到,造成荧光细胞计数的误差,并且通过以上结果图也能看出OTSU阈值分割法较其他三种方法效果更好。其基本思想是找到一个阈值,将图像分为两个部分,使得两个部分的熵之和最大,即最大化图像的熵。
2024-07-17 10:50:58
724
原创 fspecial函数
其中type用于指定滤波器种类,para用于对具体滤波器种类添加额外的参数信息,sigma用于表示滤波器的标准差,单位为像素且默认值为0.5。
2024-04-06 12:35:14
1231
1
原创 C语言常见语句如何实现以及练习题代码
例如,字母“A”后面第4个字母是“E”,用“E”代替“A”因此,“China”应译为"Glmre"请编一程序,用赋初值的方法使cl、c2、c3、C4、c5这5个变量的值分别为C’“h”i”n'a’,经过运算,使cl、c2、c3、c4、c5分别变为‘G’'l''m''r''e',并输出。宏只是代码的替换,中间不进行任何数据计算的操作 如下图其中N=50,M=N+N,若宏代码中间进行了操作则运行结果因该为10000,而运行结果为2600说明中间没有进行操作,运行结果是由50+50*50+50得来。
2024-01-23 18:32:18
564
1
原创 C语言基础
数组空间存放顺序有序,先存下标为0的元素,再存下标为1的元素, ...a = {1, 2, 3, 4, 5};获得数组元素个数: sizeof(a) / sizeof(a[0])给定一部分元素的值,没有给定初值的元素,默认初始化为0。不给定数组元素个数,通过初值元素个数决定数组元素个数。1.从终端接收10个成绩,去掉最高分,去掉最低分,计算选手的最终平均分成绩。1.从终端接收若干个成绩,以-1结尾,计算所有输入有效成绩的平均分。int a[n+2];
2024-01-20 18:40:04
1086
原创 C语言基础
3.switch只与case后面的值比一次,如果相同则顺序向下执行,直到break或程序结束退出。'A' -> 'B',如果是'z'或者'Z',打印'a'或者'A',如果输入的不是字母则打印。2.打印出0 - 1000以内所有能同时被 2 3 5 整除余 1 的所有数字(每8个数字一行)及其个数。练习:编写程序,从终端接收两个数 Num1和Num2,如果Num1 >= Num2则打印Num1。1.从终端接收一个字母,打印出该字母在字典中的下一个字母,例如: 'a' -> 'b'case 常量1:语句块1;
2024-01-19 22:44:39
1265
1
原创 C语言基础()
且设a = 5, b = 10, x = 3.5, y = 10.8, c1 = ’A’, c2 = ’B’。3.if和else不加括号,默认控制一句代码,为了保证程序不出错,设a,b为int型变量,x,y为float型变量,c1,c2为char型变量,2.gets可以接收带' '的字符串,scanf无法接收带' '的字符串。3.scanf除了%c形式外,均无法接收' '和'\n'字符。4.scanf中_%c可以接收非' '和'\n'字符。2.从终端输入一个数,利用if判断,打印出该为为奇数还是偶数。
2024-01-18 18:52:15
1503
1
原创 C语言基础(常量和变量及C语言常用的输入输出函数)
宏只是代码的替换,中间不进行任何数据计算的操作 如下图其中N=50,M=N+N,若宏代码中间进行了操作则运行结果因该为10000,而运行结果为2600说明中间没有进行操作,运行结果是由50+50*50+50得来。下图为以++i和i++为列 i和n 的初值都为0, n= ++i + i++;运行后i的值为2,n的值为3。从左到右依次执行表达式,并将最后一个逗号表达式的结果作为整体逗号表达式的结果。3.定义两个整形变量并对变量赋初值(初值为2位数),要求将两个数合并成一个新数并打印。
2024-01-17 19:21:24
1661
原创 C语言基础(基本数据类型)
unsigned int: 无符号整形 4个字节空间 0 - 42亿 对应的二进制数。求负整数的补码,将其原码除符号位外的所有位取反(0变1,1变0,符号位为1不变)后加1。例如:十进制123转换为十进制:123 == 1 * 100 + 2 * 10 + 3 * 1。十六进制:0 1 2 3 4 5 6 7 8 9 a b c d e f。十进制:0 1 2 3 4 5 6 7 8 9。方法:八进制1位对应二进制3位。
2024-01-16 19:23:46
993
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人