首页 > 编程语言 > 详细

选择排序c语言

时间:2021-03-28 21:44:58      阅读:34      评论:0      收藏:0      [点我收藏+]
void SelectSort(int arr[], int n){
  for (int i = 0; i < n - 1; i++,printf("\n=====\n"))
    for (int j = i + 1; j < n; j++){
       printf("%d,%d ",i,j);
         if (arr[i] > arr[j]) {
          arr[i] ^= arr[j]; arr[j] ^= arr[i]; arr[i] ^= arr[j]; }
  }
}
 
#define LENGTH 30
int main() {
   int i,j;
   int arr[LENGTH] = {0}; /*随机数设置种子*/
   srand((unsigned)time(NULL)); /*赋值*/
     for(i=0;i<LENGTH;i++) arr[i] = rand()%100; /*排序前*/
     for(i=0;i<LENGTH;i++) printf("%d ",arr[i]);
      printf("\n"); SelectSort(arr,LENGTH); /*排序后*/
     for(i=0;i<LENGTH;i++)
       printf("%d ",arr[i]);
      printf("\n");
     return 0;
}

选择排序c语言

原文:https://www.cnblogs.com/luguoqingting/p/14589520.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!