用c++写一个 分苹果 的代码
时间: 2024-04-09 12:27:43 浏览: 79
分苹果的程序
当然可以!下面是一个简单的用 C++ 编写的分苹果的代码:
```cpp
#include <iostream>
using namespace std;
bool canDistribute(int* apples, int n) {
int sum = 0;
for (int i = 0; i < n; i++) {
sum += apples[i];
}
if (sum % n != 0) {
return false;
}
int avg = sum / n;
for (int i = 0; i < n; i++) {
if (apples[i] % 2 != 0) {
return false;
}
if (apples[i] < avg) {
return false;
}
}
return true;
}
int main() {
int n;
cout << "请输入人数:";
cin >> n;
int* apples = new int[n];
cout << "请输入每个人手中的苹果数:" << endl;
for (int i = 0; i < n; i++) {
cin >> apples[i];
}
if (canDistribute(apples, n)) {
cout << "苹果可以平均分配!" << endl;
} else {
cout << "苹果无法平均分配!" << endl;
}
delete[] apples;
return 0;
}
```
这段代码首先会询问你要分苹果的人数,然后依次输入每个人手中的苹果数。接着,它会判断这些苹果能否平均分配,如果可以,则输出"苹果可以平均分配!",否则输出"苹果无法平均分配!"。
希望这个代码能满足你的需求!如果有任何问题,请随时提问。
阅读全文