- 博客(27)
- 收藏
- 关注
原创 递归解法:汉诺塔问题(Hanoi)
问题描述:有A、B、C三根细柱子,其中A柱子上从上到下堆放着n个由小到大的环形盘子,将A柱子上的盘子移动到C柱子上,以B柱子为中转站,且移动过程中大盘子不能放在小盘子上(在B柱子从上到下也要遵循也要由小到大的摆放)。分析 【以三个盘子为例】//汉诺塔问题(Hanoi)#include<stdio.h>#include<stdlib.h>void Hanoi(int n,ch...
2022-05-30 15:11:12
3201
原创 C语言:选择排序法
//选择排序法,由小到大#include<stdio.h>#include<stdlib.h>#include<string.h>int main(){ int a[]={10,5,6,8,3,1,2,59,45,26,75,24,15,23}; int len,i,j,t; len= sizeof(a)/sizeof(int); for(i=0;i<len;i++) { for(j=i+1;j<len;j++) { i.
2022-05-27 13:32:35
66
原创 C语言:内存管理问题
当代码如下时:(错误代码)(问题未解决)#include<stdio.h>#include<stdlib.h>#include<string.h>int main(){ int a[]={10,5,6,8,3,1,2,59,45,26,75,24,15,23}; int smallest =a[0]; int smallest_index=0; int len,i,n; int *p; len= sizeof(a)/sizeof(int);
2022-05-27 13:31:42
73
原创 C语言:先声明变量再使用
【以下的代码有点问题,未能实现目的】当代码为以下时:#include<stdio.h>#include<stdlib.h>#include<string.h>int main(){ int a[]={10,5,6,8,3,1,2,59,45,26,75,24,15,23}; int smallest =a[0]; int smallest_index=0; int len,i,n; //len=strlen(a);//与string.h匹配
2022-05-27 10:07:58
922
原创 MATLAB回顾(二)
《MATLAB R2016完全自学一本通》目录第4章 MATLAB编程基础一、M文件编辑器二、变量1、变量命名规则2、验证变量名是否合法3、变量类型4、默认的特殊变量5、关键字二、控制流结构1、顺序结构2、if-else-end 分支结构3、switch-case 结构4、try-catch 结构5、for 循环语句6、while 循环结构三、控制程序流的其他常用指令1、return 指令2、input 和 keyboard 指令3、yesinput 指令第4章 MATLAB编程基础一、M文件编辑器
2022-05-26 16:26:44
291
原创 HJ7 取近似值
描述写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于 0.5 ,向上取整;小于 0.5 ,则向下取整。数据范围:保证输入的数字在 32 位浮点数范围内输入描述:输入一个正浮点数值输出描述:输出该数值的近似整数值示例1输入:5.5输出:6说明:0.5>=0.5,所以5.5需要向上取整为6示例2输入:2.499输出:2说明:0.499<0.5,2.499向下取整为2代码:#include.
2022-05-26 11:23:36
76
原创 C语言:选择结构——switch语句
switch语句规则只能针对基本数据类型中的整型类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。 switch()的参数类型不能为实型 。 case标签必须是常量表达式,如42或者'4'。 case标签必须是唯一性的表达式;也就是说,不允许两个case具有相同的值。...
2022-05-26 10:50:33
450
原创 HJ5 进制转换
描述写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。数据范围:保证结果在 1 \le n \le 2^{31}-1 \1≤n≤231−1输入描述:输入一个十六进制的数值字符串。(如0x11)输出描述:输出该数值的十进制字符串。不同组的测试用例用\n隔开。示例1输入:0xAA输出:170代码一://输入16进制的数值,前面加“0x”#define _CRT_SECURE_NO_WARNINGS //加这句话是因为gets函数产生的问题#inc.
2022-05-26 10:04:39
556
原创 HJ4 字符串分隔
描述•输入一个字符串,请按长度为8拆分每个输入字符串并进行输出;•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。输入描述:连续输入字符串(每个字符串长度小于等于100)输出描述:依次输出所有分割后的长度为8的新字符串代码一:#include<stdio.h>#include<string.h>int main ( ){ char a[100]; int L,c,i,j; gets(a); L=strl
2022-05-25 17:09:27
79
原创 MATLAB回顾
目录一、通用命令1、常用命令2、命令行中的键盘按键二、提示三、数值类型1、类型2、提示一、通用命令1、常用命令命令命令说明cd显示或改变当前工作文件夹dir显示当前文件夹或指定目录下的文件type显示文件内容clc清除工作窗中的所有显示内容clear清除内存变量2、命令行中的键盘按键键盘按键说明HomeCtrl+A,光标至于当前行开头EndCtrl+E,光标至于当前行末尾EscCtrl+U,清除当前输入
2022-05-19 14:44:03
261
原创 CoreIDRAW软件初学
一、文档的相关操作1、创建新文档(1)原色模式:CMYK适用于打印或喷绘等需要印刷的文档;RGB适用于是在电脑、手机或电视上展示的文档。二、软件左侧工具箱1、缩放(1)平移:移动图像2、选择对象(1)选择单个对象:单击工具箱的【挑选工具】按钮,再单击要选择的对象即可(2)选择全部对象:双击工具箱的【挑选工具】按钮(3)选择部分不连续对象:先单击选择某一个图像,然后按住【Shif...
2022-05-18 17:27:35
442
原创 刚安装的谷歌浏览器搜索异常
新下载安装的谷歌浏览器搜索东西时出现问题,可能是默认搜索引擎没有调整过来,也可能是目前的网络出现故障。具体的介绍如下: 1、首先检查一下在地址栏使用的是不是谷歌搜索引擎,只是由于该浏览器器默认使用的是谷歌搜索引擎,而国内的网络环境无法正常打开该搜索引擎。因此只需点击右上角的三个竖点,打开【设置】-【搜索引擎】,将地址栏中使用的搜索引擎,将下拉菜单中选择为百度、搜狗、bing或者360都可以;...
2022-05-16 13:30:18
1948
1
原创 C语言: 字符串结束符 ‘ \0 ’
1、'\0'是 字符串结束标志。'\0'就是8位的00000000,因为字符类型中并没有对应的这个字符,所以这么写。'\0'是转译字符,意思是告诉编译器,这不是字符0,而是空字符。空字符\0对应的二进制为00000000,而数字0为00110000原来,在C语言中没有专门的字符串变量,通常用一个字符数组来存放一个字符串。字符串总是以'\0'作为串的结束符。因此当把一个字符串存入一个数组时,也把结束符 '\0'存入数组,并以此作为该字符串是否结束的标志。有了'\0'标志后,就...
2022-05-06 11:09:47
19357
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人