范例
gtoo888
这个作者很懒,什么都没留下…
展开
-
判断素数
函数的接口处接收一个数 函数判断是否是素数,是素数返回1,不是返回-1int Is(int n) { int i,t,k=0; for(i = 2;i <= n;i++) { t = n%i; if(t == 0) { k++; } } if原创 2017-11-29 21:01:54 · 458 阅读 · 0 评论 -
交换法排序
#include <stdio.h> int S(int a[],int n); int Swap(int a[],int n); int P(int a[],int n);int main() { int a[1000],i,n; scanf("%d",&n); S(a,n); Swap(a,n); P(a,n); return 0; } int原创 2017-11-22 18:54:45 · 594 阅读 · 0 评论 -
选择法排序
#include <stdio.h> int S(int a[],int n); int Swap(int a[],int n); int P(int a[],int n);int main() { int a[1000],i,n; scanf("%d",&n); S(a,n); Swap(a,n); P(a,n); return 0; } int原创 2017-11-22 18:55:40 · 220 阅读 · 0 评论 -
插入法排序
#include <stdio.h> int S(int a[],int n); int Swap(int a[],int n); int P(int a[],int n);int main() { int a[1000],i,n; scanf("%d",&n); S(a,n); Swap(a,n); P(a,n); return 0; } int原创 2017-11-22 19:40:34 · 243 阅读 · 0 评论 -
冒泡法排序
#include <stdio.h> int S(int a[],int n); int Swap(int a[],int n); int P(int a[],int n);int main() { int a[1000],i,n; scanf("%d",&n); S(a,n); Swap(a,n); P(a,n); return 0; } int原创 2017-11-22 19:56:22 · 169 阅读 · 0 评论 -
桶排序
/* 长度需要定义的很长,十分占用空间,即使是空也需要定义数组的长度 T(n)=O(M+N) */ #include <stdio.h>int main() { int a[1000000] ={0},n,i,j,t; scanf("%d",&n); for(i = 0;i < n;i++) { scanf("%d",&t); a[t]原创 2017-12-04 20:03:45 · 150 阅读 · 0 评论 -
队列
#include <stdio.h>struct queue { int q[100],head,tail; }; int main() { struct queue q; int i; q.head = 1;q.tail = 1,i; for(i = 1;i <= 9;i++) { scanf("%d",&q.q[q.tail]);原创 2017-12-14 20:49:50 · 157 阅读 · 0 评论 -
栈(回文数)
#include <stdio.h> #include <string.h>int main() { int len,i,top,next,mid; char c[100],s[100]; gets(c); len = strlen(c); mid = len/2 - 1; top = 0; for(i = 0;i <= mid;i++)原创 2017-12-15 10:33:29 · 410 阅读 · 0 评论 -
快速排序
#include <stdio.h> void quicksort(int left,int right); int a[100],n;int main() { int i; scanf("%d",&n); for(i = 1;i <= n;i++) scanf("%d",&a[i]); quicksort(1,n); for(i = 1;i原创 2017-12-15 11:16:19 · 162 阅读 · 0 评论