1 条题解
-
1
#include <stdio.h> int a[100],b[100]; int main() { int n; scanf("%d",&n); int i,j,k,max=0; for(i=1; i<=n; i++) { scanf("%d",&a[i]); } a[n+1]=a[1]; a[n+2]=a[2]; a[n+3]=a[3]; for(j=1; j<=n; j++) { b[j]=a[j]+a[j+1]+a[j+2]+a[j+3]; }//计算每个元素的后续四个元素的和,并将结果存储在数组b中 for(k=1; k<=n; k++) { if(b[k]>max) max=b[k]; }//找出数组b中的最大值,并存储在变量max中 printf("%d\n",max); for(i=1; i<=n; i++) { if(max==b[i]) { printf("%d",i); break;//找出数组b中具有最大和的元素的位置 ,输出 } } return 0; }
- 1
信息
- ID
- 109
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 4
- 标签
- 递交数
- 109
- 已通过
- 48
- 上传者