CSP考试 2013年12月第3题 最大矩形 C语言实现
2016-04-04 14:03
555 查看
#include <stdio.h> int main() { /* int NUM=6; int a[NUM]; a[0]=3; a[1]=1; a[2]=6; a[3]=5; a[4]=2; a[5]=3;*/ int NUM; scanf("%d",&NUM); int a[NUM]; int i; for(i=0;i<NUM;i++) { scanf("%d",&a[i]); } int temp;//面积 int max=0; int j; for(i=0;i<NUM;i++) { temp=0; for(j=i;j<NUM;j++) { if(a[i]<=a[j]) { temp=temp+a[i]; } else { break; } } for(j=i-1;j>=0;j--) { if(a[i]<=a[j]) { temp=temp+a[i]; } else { break; } } if(temp>max) { max=temp; } } printf("%d",max); /* //求出最大的数 int max=a[0]; int i; for(i=1;i<NUM;i++) { if(a[i]>max) { max=a[i]; } } printf("max=%d\n",max);*/ return 0; }
相关文章推荐
- 设计模式C++工厂模式
- C++的tie()函数
- [C++]字符串流 istringstream 和 ostringstream 的用法
- C/C++—— 在构造函数中调用虚函数能实现多态吗(Vptr指针初始化的过程分析)
- C++:标准IO(输入输出)
- C/C++—— C++编译器是如何实现多态
- c语言中宏定义和函数区别
- C++ vector::resize
- Count Primes
- C++ set_union
- VC++执行多条dos命令方法
- C++ inserter
- 30.C语言结构体对齐访问
- 【算法】蛇形矩阵
- Ugly Number II(求第N个丑数)
- C语言标识符
- C语言关键字
- C++ copy
- 设计模式C++模板方法模式-实际处理交给子类
- 封闭类、友元、this指针、常量对象