[C++] 冒泡法排序-K趟后结果 →→→→→进入此内容的聊天室

来自 , 2019-06-22, 写在 C++, 查看 107 次.
URL http://www.code666.cn/view/95192c98
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {
  5.     int N, K, i, j, tmp;
  6.     cin>>N>>K;
  7.     int data[N];
  8.     for ( i = 0; i < N; i ++ )
  9.         cin>>data[i];
  10.     for ( i = 1; i <= K; i ++)
  11.         for ( j = 0; j < N-i; j ++ )
  12.     {
  13.         if(data[j]>data[j+1])
  14.         {
  15.             tmp = data[j];
  16.             data[j] = data[j+1];
  17.             data[j+1] = tmp;
  18.         }
  19.     }
  20.     cout<<data[0];
  21.     for (i = 1;i < N;i ++)
  22.         cout<<" "<<data[i];
  23.     return 0;
  24. }
  25.  

回复 "冒泡法排序-K趟后结果"

这儿你可以回复上面这条便签

captcha