2011年8月9日
摘要:
#include<stdio.h>#include<string.h>#include<stdlib.h>#include<math.h>int n;int set[110]={0},a[110]={0},b[110]={0};int cmp(const void *a,const void *b){ return *(int *)b-*(int *)a;}int main(){ while(scanf("%d",&n),n) { for(int i=1;i<=n;i++) { scanf("%d&qu 阅读全文
摘要:
#include<stdio.h>#include<stdlib.h>#include<string.h>int n,set[110];void Bu_sort(){ int swap; for(int i=1;i<=n;i++)//进行n趟排序 { swap=0; for(int j=1;j<=n-i;j++)//每趟交换n-i次 { if(set[j]>set[j+1]) { set[j]=set[j+1]^set[j]; set[j+1]=set[j+1]^set[j]; set[j]=set[j+1]^set[j]; swap=1; 阅读全文
摘要:
#include<stdio.h>#include<string.h>#include<stdlib.h>int n,set[110],a;int erfen_search(){ int low,mid,high; high=n; low=1; int flag=0; while(low<=high) { mid=(low+high)/2; if(set[a]>set[mid]) { low=mid+1; } else if(set[a]<set[mid]) { high=mid-1; } else { flag=mid; break; } 阅读全文