黑马程序员技术交流社区

标题: 请问这段选择排序代码有什么问题?结果一直不对 [打印本页]

作者: john3015    时间: 2015-11-7 22:17
标题: 请问这段选择排序代码有什么问题?结果一直不对
  1. void selectSort(int a[],int len){
  2.    
  3.     int arrMaxIndex = 0;
  4.    
  5.     for(int i=0;i<len;i++){

  6.         for (int j=i+1; j<len; j++) {
  7.             
  8.             if (a[j]>a[arrMaxIndex]) {
  9.                
  10.                 arrMaxIndex = j;
  11.             }
  12.         }
  13.         
  14.         int temp = a[i];
  15.         a[i] = a[arrMaxIndex];
  16.         a[arrMaxIndex] = temp;
  17.     }
  18.    
  19.     for (int i=0; i<len; i++) {
  20.         printf("%d\t",a[i]);
  21.     }
  22.    
  23. }
复制代码

作者: 仰望星空的猪    时间: 2015-11-14 17:57
代码没问题,可能你在main 函数调用有问题? 检查一下标点试试




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2