![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言基础
永乐长安
这个作者很懒,什么都没留下…
展开
-
放苹果算法 2020-12-08
/*把m个苹果放入n个盘中,允许有空盘,且1、2和2、1视为同一种情况,问一共有多少种方案*/ #include<stdio.h> int fun(int m,int n) { if(m==0||n=1) return 1;//当只有一个盘或没有苹果(情况3递归时可能会遇到)时只有一种放法 else if(m<n) return fun(m,m);//等同于往m个盘里放m个苹果 else return fun(m-n,n)+fun(m,n-1);//大致分为每个盘原创 2020-12-08 17:52:32 · 124 阅读 · 0 评论 -
C语言三大基础排序(冒泡、选择、插入)
冒泡排序 #include<stdio.h> void main() { int a[1000],n,i=0,j=0,t; scanf("%d",&n);//数组长度 for(i=0; i<n; i++) scanf("%d",&a[i]);//录入数组 for(i=0; i<n-1; i++) for(j=0; j<n-1; j++) if(a[j]>a[j+1])原创 2020-11-28 23:38:18 · 122 阅读 · 0 评论