我的目標是嘗試創建一個以百分比爲等級並將其乘以其權重值(以十進制或百分比形式)的程序。的公式爲基本上是:如何從數組中獲取輸入並將其輸入到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'不是數組的?然後,您可以動態添加任意數量的元素。 –