自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 把一个数插入另一个有序数组中

把一个数插入另一个有序数组中#include <stdio.h> int main(void){ int a[6]={2,5,6,17,18,110};int b[7];int x[1];printf("please enter a number to array");scanf("%d",&x[0]);int i=0,j,n,f;for(i=0;i<6;i++){ if(a[5]<x[0]) { f=i; b[f]=a[f]; f++; b

2020-06-17 18:07:54 626

原创 归并排序

归并排序#include <stdio.h>#include <stdlib.h> void msort(int a[],int tmp[],int left,int right);void mergesort(int a[],int n);void merge(int a[], int tmp[], int lpos,int rpos,int rightend);int main(void) { int a[]={3,4,6,7,1,2,5}; mergesort

2020-06-01 16:33:20 168

原创 快速排序

快速排序#include <stdio.h>void swap(int*a,int*b);int partition(int a[],int p ,intr);void quicksort(int a[],int p,int r);int main(){ int i; int k[6]={10,2,15,7,8,13}; quicksort(k,0,5); for(i=0;i<6;i++){ printf("%d ",k[i]);

2020-05-27 15:17:40 125

原创 插入排序

插入排序#include <stdio.h>#define LEN 8void inser(int arr[],int len);int main(){ /* 我的第一个 C 程序 */ int myarr[LEN]={3,5,1,46,7,12,8,22}; inser(myarr,LEN); int t; for(t=0;t<LEN;t++) { printf("%d ",myarr[t]); } ret

2020-05-23 09:31:06 109

原创 简单的递归

一个简单的递归//递归写倒计时#include <stdio.h>void daojishi(int time){ printf("%d ", time); if(time){ daojishi(time-1); }}int main(){ int time=10; daojishi(time); return 0;...

2020-05-05 10:15:38 85

原创 欧几里得算法求最大公约数

欧几里得算法求最大公约数//最大公约数 欧几里得算法#include <stdio.h> int ouji(int a,int b);int main(void){ int x=695; int y=1112; int gongyue=ouji(x,y); printf("%d",gongyue); return 0; }int ouji(int a, i...

2020-05-04 10:53:00 258

原创 算法笔记(一)【区分二叉查找树和堆】

超级容易混淆的两种数据结构:1、二叉查找树(数据存储在各个结点中)- 每个结点最多有两个子节点- 每个结点的值都大于左子树上任意一个结点的值,小于右子树上任意一个结点的值根据以上特性可知,要找较小的数据,去左子树,找较大的去右子树(每次查找均从二叉树根结点开始比较,比较次数取决于树的高度)。其中比较麻烦一点的是删除结点的操作:如果删除的目标结点有子结点,删除目标结点之后,在目标结点的左子...

2020-05-01 17:30:42 255

原创 关于前缀递增和后缀递增

后缀(先赋值,后递增)#include <stdio.h>int main(){ int a=1; while(a++<4){ printf("%d",a); } printf("\n"); printf("%d",a); //2 3 4 5 return 0;}前缀(先递增,后赋值)#include <...

2020-04-30 16:18:46 767

原创 细节问题

打印递减的数字#include <stdio.h>int main(){ int p[5]={3,6,8,9,7}; int m=4; int i; for(i=0;i<5;i++) printf("%d",p[m--]); //本行如果改成printf("%d",p[m]--)则打印结果为7 6 5 4 3 // 打印结果是7 9 8 6...

2020-04-27 17:36:45 85

原创 数组与指针

数组与指针#include <stdio.h>int main(){ int ar[6]={3,5,6,78,9,36}; int*p=ar; printf("ar的第二个值是%d (%d)\n ",*(p+1),ar[1]); printf("ar的第二个值得地址是%p (%p)\n",p+1,&ar[1]); printf("指针...

2020-04-20 11:47:42 93

原创 C语言编程练习

循环输出#include <stdio.h>void Smile_put(){ printf("Smile!"); } int main(){int i,j; for(i=4;i>1;i--){ for(j=i-1;j>0;j--){ Smile_put(); } printf("\n");}return 0;} ...

2020-04-12 11:35:43 92

原创 学习C的历程(九)

跳过当前循环#include <stdio.h>int main(){ /* 我的第一个 C 程序 */ int f=7; int i,sum=0; for(int i=0;i<f;i++){ if(i==2){ continue; } sum+=i; } printf("%d的叠加值为%d...

2020-04-12 09:42:06 66

原创 学习C的历程(八)

函数返回指针#include <stdio.h>int*func(){static int M[5]; int i; for(i=0;i<5;i++){ M[i]=i+2; } return M;}int main(){ int *p; p=func(); int i=0; while(i<5){ printf("%d...

2020-04-11 09:00:48 69

原创 学习C的历程(七)

通过指针给结构体成员赋值的方式#include <stdio.h>#include <stdlib.h>struct FF{ int a; int b;};int main(){ struct FF* t; t=(struct FF*)malloc(4*sizeof(struct FF)); t->a=3; t-&...

2020-04-02 10:15:05 95

原创 学习C的历程(六)

static关键字的作用#include <stdio.h>int Numberjuice(){ int i=1; i++; printf("%d ",i);}int main(){ int need= 4; while(need--){ juice(); }//输出为2 2 2 2 return ...

2020-03-31 09:30:01 100

原创 学习C的历程(五)

指向字符数组的指针#include <stdio.h>#include <string.h>int main(){char m[]="hello";char* c=m;int i;for(i=0;i<5;i++){ printf("%c ",*(c+i));//如果是*c会直接输出h h h h h } return 0;}...

2020-03-30 17:00:16 99

原创 学习C的历程(四)

判断一个年份是否是闰年#include <stdio.h>void ff(int m){ if(m%4==0 && m%100!=0){ printf("%d年是闰年\n",m); }else if(m%400==0){ printf("%d年是闰年\n",m); }else{ printf("%d年不是闰年\n",m); } ...

2020-03-25 16:19:32 110

原创 学习C的历程(三)

输入输出的简单应用#include <stdio.h>typedef struct Drinks{ int number; int price;}ff;int sum(int a,int b){ return a*b;}int main(){ ff tea; tea.price=10; printf("请输入你想喝的饮料杯数\...

2020-03-25 11:40:11 97

原创 学习C的历程(二)

用循环输出三角形#include <stdio.h>int main(){ int i,j; for(i=0;i<5;i++){ for(j=i+1;j<5;j++){ printf("%d ",j); } printf("%d",i); printf("\n"); } ret...

2020-03-25 11:08:43 75

原创 学习C的历程(一)

记录一个<stdio.h>中的sprintf函数#include <stdio.h>int main(){ char name[20]; int val=10; sprintf(name,"name 的值是:%d",val);//也可以用strcpy(name,"name的值是10") puts(name); return 0;}...

2020-03-25 08:45:06 120

原创 学习C的历程

学习C++的历程比起C语言好学多了新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入比起C语言好学多了比较常用...

2020-03-24 17:26:30 145

原创 数据库增删改查

连接文件<?php$con=mysqli_connect('localhost','root','root','pp');if(!$con){ die('数据库连连接失败');}?>主页`<!DOCTYPE HTML><html lang="en-US"><head> <meta charset="UTF-8"&gt...

2019-06-18 18:07:01 70

转载 数组

在 C 中要声明一个数组,需要指定元素的类型和元素的数量type arrayName [ arraySize ];double balance[10];

2019-04-01 13:46:16 63

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除