- 博客(8)
- 收藏
- 关注
原创 线性表基本操作
线性表基本操作——取值 int GetElem(SqList L,int i,ElemType &e) { if(i<1 || i>L.length) return 0; e=L.elem[i-1]; return 1; } 线性表基本操作——查找 int LocateElem(SqList L,ElemType e) { int i=0; while(i<L....
2020-03-04 11:39:05
299
原创 C语言-选择法排序和冒泡排序(新)
选择法排序 for(i=0;i<n-1;i++)//外循环代表比较的次数,循环n-1次 { int t; k=i; for(j=i+1;j<n;j++)//内循环是在待排序列中找最小值 { if(a[j]<a[k]) k=j; } t=a[k]; a[k]=a[i]; a[i]=t; } 冒泡排序(由小到大) for(i=0;i<n-1;i++)//循环...
2019-12-24 13:44:39
425
原创 顺序查找与折半查找
顺序查找(线性查找) 依次进行比较,相等即查找成功 int LinSearch(long num[],long x,int n) { int i; for(i=0;i<n;i++) { if(num[i]==x) return i;//找到时返回下标位置 } return -1;//找不到时返回-1 } 折半查找(二分查找) 一直选择居中间位置的数与所要查找的数进行比较 只能...
2019-12-16 21:59:24
579
原创 选择法排序与冒泡排序
选择法排序 void sort(int a[];int n) { int i,j,k,temp; for(i=0;i<n-1;i++) { k=i; for(j=i+1;j<n;j++) { if(a[j]<a[k]) k=j; } if(k!=i) { temp=a[k]; a[k]=a[i]; a[i]=temp; }...
2019-12-15 11:36:29
142
原创 C-找最大值的方法(函数)
找最大值 int max(int a[],int n) { int maxnum,i; maxnum=0; for(i=0;i<n;i++) { if(a[i]>a[maxnum]) maxnum=i; } return maxnum;//返回最大值下标
2019-12-15 11:21:58
12694
原创 字符串-删除指定元素的方法
删除指定元素 void delete(char *s,char ch) { int i,k=0; for(i=0;s[i]!='\0',i++) { if(s[i]!=ch) { s[k]=s[i];//将除了ch之外的所有元素从0位置开始放置 k++; } } s[k]='\0';//不要忘记字符串后面的'\0' } ...
2019-12-15 11:16:57
2731
原创 C语言~猴子选大王
猴子选大王 #include<stdio.h> int main() { int n,num[2000],i,start,cnt; scanf("%d",&n); for(i=0;i<n;i++) { num[i]=i+1; } start=0; cnt=0; int m=n...
2019-12-15 10:58:04
1253
原创 字符串逆序
7-3字符串逆序 #include<stdio.h> #include<string.h> #include<math.h> void exchange(char m[]); int main() { char a[81]; int i,n; gets(a); n=strlen(a); exchange(a)...
2019-12-15 10:42:05
806
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人