#25. NOIP2008PJ-25
NOIP2008PJ-25
- (阅读程序写结果)
#include <iostream>
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()
{
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
输出:{{ input(1) }}