经典指数          
原因
1704
浏览数
0
收藏数
 

#include using namespace std; void func(int ary[], int n) {     int i = 0, j, x;     j = n - 1;     while (i < j) {         while (i < j && ary[i] > 0) i++;         while (i < j && ary[j] < 0) j--;         if (i < j) {             x = ary[i];             ary[i++] = ary[j];             ary[j--] = x;         }     } } int main(void) {     int a[20], i, m;     m = 10;     for (i = 0; i < m; i++) {         cin >> a[i];     }     func(a, m);     for (i = 0; i < m; i++)         cout << a[i] << " ";     cout << endl;     return 0; } 输入:5 4 -6 -11 6 -59 22 -6 1 10 输出:___________________________1_________

     举报   纠错  
 
切换
暂时还没有答案,欢迎分享你的解答 . . .
撰写答案
扫描后移动端查看本题