1 条题解
-
0
C :
#include<stdio.h> void bubbleSort(int arr[],int n) { int i,j,t; for(i=0;i<n-1;i++) { for(j=0;j<n-i-1;j++) { if(arr[j+1]<arr[j]) { t=arr[j+1]; arr[j+1]=arr[j]; arr[j]=t; } } } } int main() { int n; scanf("%d",&n); while(n--) { int m,i; int s[100+10]; scanf("%d",&m); for(int i=0;i<m;i++) scanf("%d",&s[i]); bubbleSort(s,m); for(i=0;i<m-1;i++) {if(s[i]!=s[i+1]) { printf("%d",s[i+1]); break; } } if(i==m-1) printf("NO"); if(n!=0) printf("\n"); } }
C++ :
#include<cstdio> #include<algorithm> using namespace std; int main() { int c,n,i,a[10]; scanf("%d",&c); while(c--) { scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",&a[i]); sort(a,a+n); for(i=1;i<n;i++) if(a[i]!=a[0]) { printf("%d\n",a[i]); break; } if(i==n) puts("NO"); } return 0; }
Pascal :
var a:array[1..100]of longint; i,j,t,n,c,m,s:longint; begin readln(c); for t:=1 to c do begin readln(n); for i:=1 to n do read(a[i]); readln; for i:=1 to n-1 do for j:=i+1 to n do if a[i]>a[j] then begin m:=a[i]; a[i]:=a[j]; a[j]:=m; end; if a[n]=a[1] then writeln('NO') else begin s:=0; repeat inc(s); until a[1]<>a[s]; if a[1]<>a[s] then writeln(a[s]); end; end; end.
Java :
import java.util.*; public class Main{ public static void main(String[] args){ Scanner in=new Scanner(System.in); int c=in.nextInt(); int min1,k; for(int i=1;i<=c;i++){ int n =in.nextInt(); int[] num=new int[n]; for(int h=0;h<n;h++) num[h]=in.nextInt(); min1 =num[0]; for(int j=1;j<n;j++){ if(num[j]<min1) min1 =num[j]; } Arrays.sort(num); for(k=0;k<n;k++){ if(num[k]>min1) {System.out.println(num[k]);break;} } if(k==n) System.out.println("NO"); } } }
- 1
信息
- ID
- 2073
- 时间
- 1000ms
- 内存
- 32MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者