#include<stdio.h> int main() { int i,n,a[100000],a1,a2,a3,a4,a5,a6,b1,b2,xb1,xb2; while(scanf("%d",&n)!=EOF) { for(i=0;i<n;i++) scanf("%d",&a[i]); a1=a2=a3=a4=a[0]; b1=0; b2=0; xb1=0; xb2=0; for(i=0;i<n;i++) { if(a[i]>=0) { if(a1>a[i]) { a1=a[i]; xb1=i; } a2=a2>a[i]?a2:a[i]; b1=1; } else { a3=a3<a[i]?a3:a[i]; if(a4<a[i]) { a4=a[i]; xb2=i; } b2=1; } } if(b1==1&&b2==0) { a5=a2; for(i=0;i<n;i++) { if(i!=xb1) a5=a5<a[i]?a5:a[i]; } printf("%d\n",a1*a5); } else if(b1==0&&b2==1) { a6=a3; for(i=0;i<n;i++) { if(i!=xb2) a6=a6>a[i]?a6:a[i]; } printf("%d\n",a4*a6); } else { printf("%d\n",a2*a3); } } return 0; }
解题思路:
注意事项:
参考代码:
0.0分
0 人评分
点我有惊喜!你懂得!浏览:1332 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:517 |
【出圈】 (C语言代码)浏览:796 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:507 |
【绝对值排序】 (C语言代码)浏览:821 |
简单的a+b (C语言代码)浏览:546 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:324 |
用筛法求之N内的素数。 (C语言代码)浏览:531 |
C二级辅导-等差数列 (C语言代码)浏览:821 |
杨辉三角 (C语言代码)浏览:679 |