Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
105739 | 包老师 | 22砝码的重量 | C++ | Accepted | 1 MS | 276 KB | 878 | 2025-01-14 11:51:52 |
//循环本质就是代码的重复 //求1+2+3+4+...+10的和 //涉及得求和问题—————累加器 //初始化一个累加器 值为0 #include <iostream> using namespace std; int main() { //1.根据问题写重复的代码 //2.重复代码统一化,要求完全一模一样,注意i的结束条件 //3.构建for循环,注意条件表达式 //4.做两个小变动 int n; cin>>n; int a[n];//0,1,2,...n-3,n-2,n-1 for(int i=0;i<=n-1;i++){ cin>>a[i]; } int sum=0; for(int i=0;i<n;i++){ sum=sum+a[i]; } // cout<<sum<<endl; //求最大值 //1.假设第一个数是最大值 int max=a[0]; for(int i=1;i<n;i++ ){ if(a[i]>max){ max=a[i]; } } // cout<<max<<endl; int min=a[0]; for(int i=1;i<n;i++ ){ if(a[i]<min){ min=a[i]; } } // cout<<min<<endl; cout<<sum-min; return 0; }