我的目标是尝试创建一个以百分比为等级并将其乘以其权重值(以十进制或百分比形式)的程序。的公式为基本上是:如何从数组中获取输入并将其输入到C++中的等式中?
总体等级=(grade1 * weightInDecimal1)+(grade2 * weightInDecimal2)+(grade3 * weightInDecimal3)+ ...
或
总体等级=(grade1 *重量% 1)+(grade2 *重量%2)+(grade3 *重量%3)+ ...
是否有存储输入,然后在后面的代码调用它的方法吗?或者可能更有效的方法?
我也想尝试做一个动态数组。我想制作一个程序,询问用户有多少分配,并基于此分配数组。这样,它不会停留在4个分配
#include <string>
#include <iostream>
using namespace std;
int main() {
int numbers[4][2];
for(int i=0;i<4;i++)
{
cout<<"Grade #"<<i<<endl;
cin>>numbers[i][0];
cout<<"Weight for grade #"<<i<<":"<<endl;
cin>>numbers[i][1];
}
for (int i = 0; i<4; i++)
{
cout << "|" << numbers[i][0]*numbers[i][1]<< "|";
}
system ("PAUSE");
return 0;
}
一个
std::vector
的int
std::vector
,为什么不使用'的std :: VECTOR'不是数组的?然后,您可以动态添加任意数量的元素。 –