C语言
呼呼呼呼呼虎
这个作者很懒,什么都没留下…
展开
-
递归解法:汉诺塔问题(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 · 3070 阅读 · 0 评论 -
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 · 52 阅读 · 0 评论 -
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 · 63 阅读 · 0 评论 -
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 · 889 阅读 · 0 评论 -
C语言:运算符
一、赋值运算符原创 2022-05-26 10:49:00 · 51 阅读 · 0 评论 -
C语言: 字符串结束符 ‘ \0 ’
1、'\0'是 字符串结束标志。'\0'就是8位的00000000,因为字符类型中并没有对应的这个字符,所以这么写。'\0'是转译字符,意思是告诉编译器,这不是字符0,而是空字符。空字符\0对应的二进制为00000000,而数字0为00110000原来,在C语言中没有专门的字符串变量,通常用一个字符数组来存放一个字符串。字符串总是以'\0'作为串的结束符。因此当把一个字符串存入一个数组时,也把结束符 '\0'存入数组,并以此作为该字符串是否结束的标志。有了'\0'标志后,就...原创 2022-05-06 11:09:47 · 18108 阅读 · 0 评论 -
C语言:数组、字符串长度
无原创 2022-05-05 23:49:23 · 4878 阅读 · 0 评论 -
C语言:静态数组&动态数组
无原创 2022-05-04 20:06:25 · 4853 阅读 · 0 评论 -
C语言:定义
C语言编程:定义原创 2022-05-03 18:39:44 · 351 阅读 · 0 评论