回复 10# StarWing83 的帖子
其实我很不忍心告诉你,还是没过,不过换了个程序过了。#include <stdio.h>
int main( )
{
long a,n,max,target,second;
while(scanf("%ld",&n)!=EOF&&n>0)
{ max=second=target=-1;
while(n--)
{ scanf("%ld",&a);
if(a>max) {target=second;second=max; max=a;}
else if(a>second&&a!=max) {target=second;second=a;}
else if(a>target&&a!=second&&a!=max) target=a;
}
if(target!=-1)
printf("%ld\n",target);
else
printf("No such score !\n");
}
}
这个ER的问题 应该是非法访问内存 可还是搞不懂 这是没通过的程序
#include<stdio.h>
#include<stdlib.h>
int main()
{
long int i,j,a[10000];
int N;
scanf("%d",&N);
while(N)
{
for(i=0;i<N;i++)
scanf("%ld",&a[i]);
for(j=0;j<N;j++)
{
int k=0;
for(i=0;i<N;i++)
{
if(a[j]<a[i])
k++;
if(k==3)
break;
}
if(k==2)
{
printf("%ld\n",a[j]);
exit(1);
}
}
printf("No such Score!\n");
return 1;
}
return 1;
}
其实我是一个演员