A69201. 给定一个包含n个整数的数组,你的目标是通过最少的操作使数组变为非递减的(即每个元素不小于它前面的元素)。每次操作可以选择任意一个元素,并将其值增加1。请补全以下C++代码,计算需要的最少操作次数。下列选项中哪一项正确?( )#include<iostream>usingnamespace std;int a[1000];int main(){int n, cnt = 0;cin &…
单选题
知识点
题目描述
给定一个包含n个整数的数组,你的目标是通过最少的操作使数组变为非递减的(即每个元素不小于它前面的元素)。每次操作可以选择任意一个元素,并将其值增加1。请补全以下C++代码,计算需要的最少操作次数。下列选项中哪一项正确?( )
#include<iostream>
usingnamespace std;
int a[1000];int main(){
int n, cnt = 0;
cin >> n;
for (inti= 0; i<n; i++) cin >> ali];for (int i= 1;i< n; i++){if (a[i - 1]> a[i]) {cnt += ① ;
②_;
}
}
cout << cnt;
return 0;
}
选项(单选)
答案解析
详细答案解析为会员权益,按每日次数查看。
开通 / 升级会员