解题思路:注意是哪一个区间求最大。
参考代码:
#include <stdio.h> int main() { int a[1002]={0},n,qn,q1,q2,i,j,max; scanf("%d",&n); for(i=1;i<=n;i++) scanf("%d",&a[i]); scanf("%d",&qn); for(i=1;i<=qn;i++) { scanf("%d%d",&q1,&q2); max=a[q1]; for(j=q1;j<=q2;j++) 注意时哪一个区间求最大,从q1到q2 if(max<a[j]) max=a[j]; printf("%d\n",max); } return 0; }
0.0分
1 人评分
C语言训练-计算t=1+1/2+1/3+...+1/n (C语言代码)浏览:1358 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:592 |
小九九 (C语言代码)浏览:568 |
Tom数 (C语言代码)浏览:2012 |
IP判断 (C++代码)浏览:677 |
C语言训练-求具有abcd=(ab+cd)2性质的四位数 (C语言代码)浏览:1372 |
矩形面积交 (C语言代码)浏览:1514 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:600 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:1449 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:422 |