![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
小小探索者
即使只是一粒尘土,我也要漫天飞舞
展开
-
C语言指针数组和数组指针--精讲
一、指针数组和数组指针的内存布局初学者总是分不出指针数组与数组指针的区别。其实很好理解:指针数组:首先它是一个数组,数组的元素都是指针,数组占多少个字节由数组本身决定。它是“储存指针的数组”的简称。数组指针:首先它是一个指针,它指向一个数组。在32 位系统下永远是占4 个字节,至于它指向的数组占多少字节,不知道。它是“指向数组的指针”的简称。下面到底哪个是数组指针,哪个是指针数组呢:A)...转载 2019-03-10 17:12:01 · 10464 阅读 · 4 评论 -
C语言计算指定日期后n天是什么日期和计算指定日期在一年中的天数
话不多说 直接上代码#include<stdio.h>#include<stdlib.h> int main(){ int year,month,day; int leapyear=0; int daytime=0; int sum; int index=0; static int month_date[12]={31,28,3...转载 2019-03-23 15:51:19 · 5173 阅读 · 0 评论 -
C语言链表实现简单的学生信息管理系统
C语言链表实现增删查改#include<stdio.h>#include<stdlib.h>#include<string.h>typedef struct student{ char num[20]; char name[20]; int Chanese; int English; int Math; struct student *n...原创 2019-03-23 15:55:59 · 5882 阅读 · 5 评论 -
C语言二维数组B[m][n]从做到右,每一行从左至右递增排列,每一列从上至下递增排列的查找方法,时间复杂度为O(m+n)
从网上看到的代码,自己实现了一下。主要是利用好数组顺序排列这个规律,从右上角开始查找,矩阵是有序的,从右上角来看,向下数字递增,向左数字递增,因此从右上角开始查找:当要查找数字比右上角数字小时,左移;要查找数字比右上角数字大时,下移。同理,也可以从左下角开始查找#include<stdio.h> int main(){ int y=0; int m=0,n=0; ...原创 2019-03-23 16:10:54 · 1149 阅读 · 0 评论 -
冒泡排序的基本思想
1.冒泡排序的基本思想 冒泡排序是交换排序中一种简单的排序方法。它的基本思想是对所有相邻记录的关键字值进行比效,如果是逆顺(a[j]>a[j+1]),则将其交换,最终达到有序化;其处理过程为:(1)将整个待排序的记录序列划分成有序区和无序区,初始状态有序区为空,无序区包括所有待排序的记录。(2)对无序区从前向后依次将相邻记录的关键字进行比较,若逆序将其交换,从而使得关键字值小的记...转载 2019-06-07 21:18:28 · 15325 阅读 · 0 评论