#include<iostream>usingnamespace std;#defineN10000intmain(){int b[N];int n;int max, min;
max = min =0;
cin >> n;for(int i=0; i<n; i++){
cin >> b[i];if(i ==0){//i=0
max = b[i];
min = b[i];}if(i >0){if(b[i]> b[i-1]){
max += b[i];
min += b[i];}elseif(b[i]== b[i-1]){
max += b[i];
min +=0;//修改点,从第二个开始,最小值必然是0}}}
cout << max << endl;
cout << min << endl;return0;}
60分
#include<iostream>usingnamespace std;#defineN10000intmain(){int b[N];int n;int max, min;
max = min =0;
cin >> n;for(int i=0; i<n; i++){
cin >> b[i];if(i ==0){//i=0
max = b[i];
min = b[i];}if(i >0){if(b[i]> b[i-1]){
max += b[i];
min += b[i];}elseif(b[i]== b[i-1]){
max += b[i];
min += b[i];//考虑不周}}}
cout << max << endl;
cout << min << endl;return0;}
CSP202109第一题——数组推导100分#include <iostream>using namespace std;#define N 10000int main(){ int b[N]; int n; int max, min; max = min = 0; cin >> n; for (int i=0; i<n; i++) { cin >> b[i]; if (i == 0) { //i=0 max = b[i]