#include <iostream>
using namespace std;
void mSort(int *arr, int iLen)
{
    int i, j, k, tmp;
    for(i = 0, j = 0; i < iLen; i++)
    {
        if (arr[i] < 0)
        {
            tmp = arr[i];
            for(k = i; k > j; k--)
                arr[k] = arr[k - 1];
            arr[j++] = tmp;
        }
    }
}

int main()
{
    int arr[] = {1,7,-5,9,-12,15};
   // int iLen = sizeof(arr) / sizeof(int);
    int i;
    int iLen = 6;
    cout<<"输入"<<iLen<<"个数"<<endl;
    for(i = 0; i < iLen; i++)
        cin>>arr[i];
    cout << "排序前数组为: " << endl;
    for(i = 0; i < iLen; i++)
        cout << arr[i] << " ";
    cout << endl

    mSort(arr, iLen);

    cout << "排序后数组为: " << endl;
    for(i = 0; i < iLen; i++)
        cout << arr[i] << " ";
    cout << endl

   // system("PAUSE");
    return 0;
}

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-23
  • 2021-04-22
  • 2022-01-01
  • 2022-12-23
猜你喜欢
  • 2021-06-26
  • 2022-12-23
  • 2022-12-23
  • 2021-06-21
  • 2022-12-23
  • 2021-05-19
  • 2021-06-26
相关资源
相似解决方案