#NOIP2008J1Q25. [NOIP 2008 普及组初赛] 第 25 题
[NOIP 2008 普及组初赛] 第 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
输出: 【第1空】
请填写答案。
{{ input(1) }}