【CCF-CSP】202109-1-数组推导100分(含详细注释)

简介: 【CCF-CSP】202109-1-数组推导100分(含详细注释)

一、代码如下:

#include <iostream>
using namespace std;
#define N 101
int n=0;//n个数 
int b[N];//存储Bn的值
int MaxSum=0;//存储最大和 
int MinSum=0;//存储最小和 
void InputBn(){
  for(int i=0;i<n;i++){
    cin>>b[i];
    if(i==0){//初始化MaxSum,MinSum 
      MaxSum=MaxSum+b[i]; 
      MinSum=MinSum+b[i]; 
    }
    else if(b[i]==b[i-1]){//b[i]==b[i-1]时,MaxSum再加一次此值,MinSum+0 
      MaxSum=MaxSum+b[i];
      MinSum=MinSum+0;//方便理解 
    } 
    else{//否则,MaxSum+b[i],MinSum+b[i] 
      MaxSum=MaxSum+b[i];
      MinSum=MinSum+b[i];
    } 
  }
} 
void OutputBn(){
  for(int i=0;i<n;i++){
    cout<<b[i]<<" ";
  }
}
void Output(){
  cout<<MaxSum<<endl;
  cout<<MinSum<<endl;
}
int main(){
  cin>>n;//输入n 
  InputBn();//输入各个Bn值,同时为MaxSum,MinSum赋值 
  Output();
  return 0;
}

image.gif

二、题目如下:

image.gif编辑

目录
相关文章
【CCF-CSP】202009-2风险人群筛查100分(含详细注释)
【CCF-CSP】202009-2风险人群筛查100分(含详细注释)
283 0
【CCF-CSP】202009-2风险人群筛查100分(含详细注释)
【CCF-CSP】201812-2-小明放学100分(含详细注释)
【CCF-CSP】201812-2-小明放学100分(含详细注释)
133 0
【CCF-CSP】201812-2-小明放学100分(含详细注释)
【CCF-CSP】201712-1-最小差值100分(含详细注释)
【CCF-CSP】201712-1-最小差值100分(含详细注释)
142 0
【CCF-CSP】201712-1-最小差值100分(含详细注释)
|
存储
【CCF-CSP】201712-2游戏100分(含思路解释、详细注释)
【CCF-CSP】201712-2游戏100分(含思路解释、详细注释)
139 0
【CCF-CSP】201712-2游戏100分(含思路解释、详细注释)
【CCF-CSP】201709-2-公共钥匙盒100分(含详细注释)
【CCF-CSP】201709-2-公共钥匙盒100分(含详细注释)
223 0
【CCF-CSP】201709-2-公共钥匙盒100分(含详细注释)
【CCF-CSP】201809-1-卖菜100分(含详细注释)
【CCF-CSP】201809-1-卖菜100分(含详细注释)
80 0
第五十二章 开发自定义标签 - Using csr %CSP.AbstractAtom Write Methods
第五十二章 开发自定义标签 - Using csr %CSP.AbstractAtom Write Methods
61 0
|
JavaScript 编译器 Go
第五十一章 开发自定义标签 - 使用%CSP.Rule方法
第五十一章 开发自定义标签 - 使用%CSP.Rule方法
71 0
|
SQL JavaScript 前端开发
第三十六章 使用 CSP 进行基于标签的开发 - 使用尽可能少的#server和#call调用
第三十六章 使用 CSP 进行基于标签的开发 - 使用尽可能少的#server和#call调用
115 0
|
JavaScript 前端开发 Go
第三十四章 使用 CSP 进行基于标签的开发 - Hyperevent例子
第三十四章 使用 CSP 进行基于标签的开发 - Hyperevent例子
96 0