c语言
kiki爱学习
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
二维数组从小到大排序
用冒泡排序将二维数组从大到小排序:先将二维数组转化为一维数组排序后再转化为二维数组输出。#include <stdio.h>#include <stdlib.h>int main(){ int n,m,i,j,t,a[100][100],b[200]; int u=0,k=0; scanf("%d %d",&n,&m);...原创 2019-01-05 23:32:06 · 12398 阅读 · 2 评论 -
一维数组逆置问题
void f(int a[],int l,int r) //l为数组左边界下标;r数组右边界下标;{ int i,t; for(i=l; i<=(r-l)/2+l; i++) //注意加l(左边界下标); { t=a[i]; //i-l为此时坐标与左边界距离; a[i]=a[r-i+l]; ...原创 2019-04-09 19:49:31 · 839 阅读 · 0 评论 -
二分查找递归
思路:寻找key:每次先查找中间的值,若相等返回对应下标;若key大于中间值,在数组右边继续寻找;若key小于,寻找左边; int f(int m,int n,int a[],int x){ if(m<=n) { int mid=(n+m)/2; if(a[mid]==x) return mid+1; els...原创 2019-03-15 23:11:01 · 124 阅读 · 0 评论 -
字符串数字转化为整型
#include <stdio.h>#include <stdlib.h>int main(){ char c[5]="1234"; int i,sum=0; //从左往右计和; for(i=0;i<4;i++) { sum=sum*10+(c[i]-'0'); /...原创 2019-03-23 21:18:55 · 456 阅读 · 0 评论 -
链表注意事项
1.问题:把旧链表的结点依次按顺序放入新链表。设置两个相邻p,q 防止丢失原链表next信息 struct node *p, *q; p=head->next; head->next=NULL; q=p->next; while(p) { p->next=head->next; ...原创 2019-03-31 17:24:55 · 446 阅读 · 0 评论
分享