<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      #include  <stdio.h> 
      const int N=5; 
      int binarySearch(int *x, int n, int item); 
      int main() 
      {    
      int a[N]={1,3,9,16,21};    
      int i,index, key;        
      printf("數組a中的數據:\n");    
      for(i=0;i<N;i++)      
      printf("%d ",a[i]);    
      printf("\n");        
      printf("輸入待查找的數據項: ");    
      scanf("%d", &key);        
      // 調用函數binarySearch()在數組a中查找指定數據項item,并返回查找結果    
      // 補足代碼①    
      // ×××   
      index=binarySearch(a,N,key);      
      if(index>=0)         
      printf("%d在數組中,下標為%d\n", key, index);    
      else        
      printf("%d不在數組中\n", key);  
      return 0; }
      //函數功能描述: 
      //使用二分查找算法在x指向的數據項開始的n個數據中,查找item 
      // 如果找到,返回其位置 
      // 如果沒找到,返回-1 
      int binarySearch(int *x, int n, int item) 
      {    
      int low, high, mid;        
      low = 0;    
      high = n-1;        
      while(low <= high) 
      {        
      mid = (low+high)/2;                
      if (item == *(x+mid))            
      return mid;        
      else if(item < *(x+mid))            
      high = mid - 1;        
      else            
      low = mid + 1;    
      }        
      return -1;
      }

       

      2選擇法排序

      選擇法排序的算法思想 選出n個數中最小的數與第1個數交換; 選出次小的數與第2個交換; 以此類推,...; 選出次大的數與第n-1個數交換。

      #include <stdio.h> 
      #include <string.h> 
      void selectSort(char str[][20], int n ); 
      // 函數聲明,形參str是二維數組名 
      int main() 
      {    
      char name[][20] = {"John", "Alex", "Joseph", "Candy", "Geoge"};    
      int i;        
      printf("輸出初始名單:\n");    
      for(i=0; i<5; i++)        
      printf("%s\n", name[i]);            
      selectSort(name, 5); 
      // 調用選擇法對name數組中的字符串排序        
      printf("按字典序輸出名單:\n");    
      for(i=0; i<5; i++)        
      printf("%s\n", name[i]);         
      return 0; } 
      // 函數定義 
      // 函數功能描述:使用選擇法對二維數組str中的n個字符串按字典序排序 
      void selectSort(char str[][20], int n) 
      {    
      int i, j, k;
      char temp[20];        
      for(i=0; i<n-1; i++) 
      {        
      k = i; 
      for(j=i+1; j<n; j++)            
      if (strcmp(str[j] , str[k])<0 )               
      k = j;                          
      if(k != i) 
      {             
      strcpy(temp ,str[i]);            
      strcpy(str[i] ,str[k]);            
      strcpy(str[k] , temp); 
      }
      }
      }

      #include  <stdio.h> 
      const int N=5; 
      int binarySearch(int x[], int n, int item); 
      int main() 
      {    
      int a[N]={61,24,5,4,85};    
      int i,index, key;        
      printf("數組a中的數據:\n");    
      for(i=0;i<N;i++)     
      printf("%d ",a[i]);    
      printf("\n");        
      printf("輸入待查找的數據項: ");
      scanf("%d", &key);        
      // 調用函數binarySearch()在數組a中查找指定數據項item,并返回查找結果給index     
      // 補足代碼①     
      // ××× 
      index=binarySearch(a,N,key);        
      if(index>=0)         
      printf("%d在數組中,下標為%d\n", key, index);    
      else        
      printf("%d不在數組中\n", key);   
      return 0; }
      //函數功能描述: 
      //使用二分查找算法在數組x中查找特定值item,數組x大小為n 
      // 如果找到,返回其下標 
      // 如果沒找到,返回-1 
      int binarySearch(int x[], int n, int item) 
      {    
      int low, high, mid;        
      low = 0;    
      high = n-1;        
      while(low <= high) {        
      mid = (low+high)/2;                
      if (item == x[mid])            
      return mid;        
      else if(item<x[mid])            
      high = mid - 1;        
      else            
      low = mid + 1;    
      }        
      return -1; }

      C語言對我來說學起來還是很難,我會努力學的。

       

      posted on 2019-05-27 21:31  tnff  閱讀(83)  評論(1)    收藏  舉報

      主站蜘蛛池模板: 欧美亚洲另类制服卡通动漫| 高清国产av一区二区三区| 韩国三级在线 中文字幕 无码| 成人看的污污超级黄网站免费| 久久久久久亚洲精品成人| 久久亚洲国产五月综合网| 亚洲五月天一区二区三区| 国产对白老熟女正在播放| 久久99精品久久久久久| 亚洲国产午夜精品理论片| 亚洲国产欧美在线人成| 成人精品天堂一区二区三区| 老师扒下内裤让我爽了一夜| 久久99国产乱子伦精品免费| 大乳丰满人妻中文字幕日本| 精品久久久久久无码中文字幕| 精品国产中文字幕在线看| 无遮挡aaaaa大片免费看| 国产在线精彩自拍视频| 2021国产成人精品久久| 久久精品国产亚洲av麻豆长发| 成人午夜视频一区二区无码| 粉嫩jk制服美女啪啪| 日韩有码中文在线观看| 日韩欧美亚洲综合久久| 国产精品不卡一区二区三区| 四虎影视一区二区精品| 成年在线观看免费人视频| 国产精品一区二区国产馆| 久久青青草原精品国产app| 无码日韩人妻精品久久| 亚洲欧美色综合影院| 人妻体内射精一区二区三四| 乱老年女人伦免费视频| 丰满少妇内射一区| 人人玩人人添人人澡超碰| 成 人色 网 站 欧美大片| 亚洲av乱码久久亚洲精品| 欧美大bbbb流白水| 亚洲精品国产字幕久久麻豆| 成年女人免费v片|