文章分类 -  C++

摘要://利用二分法查找数组中某个数的索引值public int SearchIndex(int key,int[] array){ int low=0; int height=array.length-1; int middle=0; while(low <= height) { middle=(low + height)/2; if(key > array[middle]) low = middle + 1; else if(key < array[middle]) height = middle -1; el... 阅读全文
posted @ 2012-08-03 11:27 xust 阅读(101) 评论(0) 推荐(0)
摘要:#include<stdio.h>void main(){ int arr[10]={21,13,9,8,57,0,5,11,36,28}; int temp; for(int i=0;i<10;i++) { for(int j=i+1;j<10;j++) { if(arr[i]<arr[j]) //从大到小,若要从小到大则只须改为arr[i]>arr[j]即可。 { temp=arr[i]; arr[i]=arr[j]; arr[j]=temp; } ... 阅读全文
posted @ 2012-08-03 11:10 xust 阅读(88) 评论(0) 推荐(0)
摘要:#include<stdio.h>void main(){int i,j,n,temp,min,k;int data[10]={21,13,9,8,57,0,5,11,36,28}; for(i=0;i<8;i++) { min=data[i]; k=i; for(j=i+1;j<8;j++) { if(data[j]>min) //从大到小,若要从小到大只须改为arr[j]<min即可。 { min=data[j]; k... 阅读全文
posted @ 2012-08-03 11:09 xust 阅读(95) 评论(0) 推荐(0)