2 林家芳草绿

尚未进行身份认证

编程爱好者

等级
TA的排名 33w+

快速排序

快速排序#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

插入排序

插入排序#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

简单的递归

一个简单的递归//递归写倒计时#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

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

欧几里得算法求最大公约数//最大公约数 欧几里得算法#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

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

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

2020-05-01 17:30:42

关于前缀递增和后缀递增

后缀(先赋值,后递增)#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

细节问题

打印递减的数字#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

数组与指针

数组与指针#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

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

学习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

学习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

学习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

学习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

学习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

学习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

学习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

学习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

学习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

学习C的历程

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

2020-03-24 17:26:30

数据库增删改查

连接文件<?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

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。