解题思路:
注意事项:
参考代码:
#include"bits/stdc++.h" using namespace std; // 定义一个大小为10005的整数数组a int a[10005]; int main(){ // 定义变量n, sum, kkk和jjj,并初始化sum和jjj为0 int n, sum = 0, kkk, jjj = 0; // 从标准输入读取整数n cin >> n; // 循环读取n个整数到数组a中,并计算它们的总和sum for(int i = 1; i <= n; i++){ cin >> a[i]; sum += a[i]; } // 计算平均值kkk kkk = sum / n; // 遍历数组a的前n-1个元素,调整每个元素使其等于平均值kkk for(int i = 1; i < n; i++){ if(a[i] != kkk){ // 如果当前元素不等于平均值,则计数器jjj加1 jjj++; // 调整下一个元素的值,使得当前元素达到平均值 a[i + 1] = a[i + 1] - (kkk - a[i]); // 调整当前元素的值,使其达到平均值 a[i] = a[i] + (kkk - a[i]); } } // 输出调整次数jjj cout << jjj << endl; return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:362 |
C二级辅导-同因查找 (C语言代码)浏览:505 |
人民币问题 (C语言代码)浏览:1489 |
IP判断 (C++代码)浏览:731 |
简单编码 (C++代码)(这里推荐用switch)浏览:1000 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1162 |
简单的a+b (C语言代码)浏览:693 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:697 |
妹子杀手的故事 (C语言代码)浏览:739 |
C语言训练-计算1~N之间所有奇数之和 (C语言代码)浏览:691 |