小白求问程序哪里出错了 万分感谢!
题目如下:代码如下:
程序代码:#include<stdio.h>
int main(){
int C;
int i,j,k,m,o;
int n;
int temp;
int a[100];
int t;
scanf("%d",&C);
int cnt;
for(i=0;i<C;i++){
scanf("%d",&n);
for(m=0;m<n;m++){
scanf("%d",&a[m]);
for(j=0;j<n-1;j++){
for(k=0;k<n-1-j;j++){
if(a[m]<a[m+1]){
temp=a[m];
a[m]=a[m+1];
a[m+1]=temp;
}
}
}
if(n==2){
if(a[0]==a[1]) printf("NO\n");
else printf("%d\n",a[0]);
}
else{
if(a[n-1]==a[0]) printf("NO\n");
else{
for (o=1;o<n;o++){
if(a[n-1]==a[n-o]) printf("%d",a[n-o-1]);
else {
for(k=0;k<n-3;k++){
for(t=1;t<n-1-k;t++){
if(a[k]==a[k+t]) printf("%d\n",a[n-2]);
}
}
}
}
}
}
}
}
return 0;
}运行出来答案是错的 我改了好多遍还是不对 蟹蟹各位大神了!!









~