#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 人评分
C语言程序设计教程(第三版)课后习题8.2 (Java代码)浏览:2287 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:530 |
字符串输入输出函数 (Java代码)浏览:1498 |
【回文数(二)】 (C语言代码)浏览:800 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:702 |
不会做的浏览:954 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:895 |
DNA (C语言代码)浏览:564 |
Quadratic Equation (C语言代码)浏览:1034 |
淘淘的名单 (C语言代码)浏览:1309 |