}
}
for(int k=0;k <t;k++)
cout < < e[k] < < endl;
system( "pause ");
return 0;
}
但是老是说我的是编译错误,我的答案也是对的,??不知道是什么问题,请那位大哥帮忙????谢谢
------解决方案--------------------错误信息?
提交的时候 system( "pause "); 有注释掉没?
10 2246877 tailzhou 60K 15MS C 384B 2007-06-04 14:55:05
在pku上提交的结果
#include <stdio.h>
int main()
{
int t;
int num[10001];
scanf( "%d ",&t);
while(t--)
{
int n,s,i,j;
scanf( "%d ",&n);
i=1;
while(i <=n)
{
scanf( "%d ",num+i);
++i;
}
s=0;
for (i=1;i <=n ;++i )
{
while (num[i]!=i)
{
j=num[i];
num[i]=num[j];
num[j]=j;
s++;
}
}
printf( "%d\n ",s);
}
return 0;
}