用C++编写代码,题目要求是:某造船公司生产货轮A型和B型,其载重量分别为200吨、300吨,A、B型货轮的加工生产需要三种原材料,现给出年度生产目标总吨位T,(是整数,T<1000000),在完成该年度自标前提下(假店三种原材料价格相同),计算生产成不最低条件时三种材料的各门采购数量。输入说明: 第一行给出制造每艘A型货轮所需的各种材料单位数量: 第二行给出制造每艘B型货轮所需的各种材料单位数量: 第三行给出年度生产目标T。 输出说明:三种原材料的需求量,两个输出数字间用一个空格分隔。
时间: 2024-04-06 12:34:05 浏览: 68
好的,根据你的要求,下面是C++的代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
int a[3], b[3], T;
cin >> a[0] >> a[1] >> a[2]; // A型货轮各种材料单位数量
cin >> b[0] >> b[1] >> b[2]; // B型货轮各种材料单位数量
cin >> T; // 年度生产目标总吨位
// 计算生产 A 型货轮所需的三种原材料的总量
int A_total = a[0] * 200 + a[1] * 200 + a[2] * 200;
// 计算生产 B 型货轮所需的三种原材料的总量
int B_total = b[0] * 300 + b[1] * 300 + b[2] * 300;
// 计算生产 A、B 型货轮所需的三种原材料的总量
int total = A_total + B_total;
// 计算三种原材料的需求量
int mat1 = T * a[0] * 200 / total;
int mat2 = T * a[1] * 200 / total;
int mat3 = T * a[2] * 200 / total;
// 输出结果
cout << mat1 << " " << mat2 << " " << mat3 << endl;
return 0;
}
```
程序中,我们首先读入 A 型货轮和 B 型货轮所需的三种材料的单位数量,以及年度生产目标总吨位 T。然后,我们根据 A、B 型货轮的各种材料单位数量计算出生产它们所需的三种原材料的总量,接着计算出生产 A、B 型货轮所需的三种原材料的总量。最后根据生产目标总吨位 T 和三种原材料的总量,计算出三种原材料的需求量,输出结果即可。
阅读全文