- 博客(7)
- 收藏
- 关注
原创 插入排序
插入排序#include<stdio.h>void str(int arr[],int len){for(int i = 0;i < len;i++){printf("%-3d",arr[i]);}printf("\n");}void charu(int arr[],int len){for(int i = 1;i < len;i++){int key = arr[i];int j = i-1;while(j >= 0 && ar
2020-09-21 17:15:11
81
原创 快速排序
快速排序#include<stdio.h>int qusort(int a[],int left,int right){if(left > right){return 0;}//定义变量保存基准数int base = a[left];int i = left;//定义变量指向最左边int j = right;//定义变量指向最右边//当i和j不相遇的时候,在循环中进行搜索while( i != j){//搜索的数字比基准数大或相等,向左继续搜索while((a[
2020-09-21 00:16:54
113
原创 二分查找
二分查找(折半查找)前提:数字必须是升降有序的#include<stdio.h>#define N 15int main(){int number,top,bottom,mid,flag;int a[N]={1,2,3,4,5,6,7,8,9,10,11,11,13,14,15};bottom = 0;top = N-1;flag = 0;printf(“请输入查找的数字:”);scanf("%d",&number);if((number < a[0])
2020-09-18 16:30:09
72
原创 结构体大小
结构大小判断详解结构体大小判断要点:1.前面所有成员的字节数能整除当前成员大小.解决单个变量2.结构体的大小必须能整除单个最大类型的大小.解决数组举例说明一、typedef struct A{float a; //4字节大小int b; //4字节大小};那么A结构体的总大小为8个字节二、struct B{char a; //1字节大小 ...
2019-05-28 09:25:48
333
原创 两个数比较大小
两个整型数字,比较两个数的关系代码如下:#include<stdio.h>void Comparison(int a,int b){ if(a>b) { printf("%d>%d",a,b); } else if(b>a) { printf("%d&l...
2019-05-03 17:36:04
1053
原创 调用其他函数修改值
A函数要想通过调用B函数来修改自己的值,则调用B函数时必须传指针,且在B函数中解引用举例函数代码如下:#include<stdio.h>void Mystrcpy(char *des,char src)//传指针{int i;for(i=0;(src+i)!=’\0’;i++)//解引用{(des+i)=(src+i);}*(des+i)=’\0’;}int m...
2019-05-03 17:21:52
161
原创 数字的简单处理
给一个正整数,要求:1.求出它是几位数;2.分别输出每一位数;3.按逆序输出各位数字,例如原数为123,应输出321.#include<stdio.h>#include<math.h>int Count(int n){int count=0;//确定位数while(n)//真1 非零 零 假0{n/=10;//n=n/10//每次除10count...
2019-04-15 18:01:21
152
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人