我正在寫這個代碼,我用一個文件中的信息填充2維數組。這裏的文件:將元素添加到2維數組C++
5
Franks,Tom 2 3 8 3 6 3 5
Gates,Bill 8 8 3 0 8 2 0
Jordan,Michael 9 10 4 7 0 0 0
Bush,George 5 6 5 6 5 6 5
Heinke,Lonnie 7 3 8 7 2 5 7
現在的數字數組中去:data[50][8]
。
我還總計了我所做的每一行中的所有數字。我想將這個總和添加到數據數組中,所以它看起來像2 3 8 3 6 5 3 30
。我該怎麼做呢? 這裏是我的代碼,如果你想看到它:
int main()
{
ifstream fin;
char ch;
int data[50][8];
string names[50];
fin.open("empdata.txt");
int sum = 0;
int numOfNames;
fin >> numOfNames;
for (int i = 0; i < numOfNames; i++) {
fin >> names[i];
for (int j = 0; j < 7; j++) {
fin >> data[i][j];
}
}
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 7; j++)
{
sum += data[i][j];
}
cout << sum << endl;
sum = 0;
}
}
這裏是新的代碼,C650幫我。這不是現在輸出任何東西: INT主要(){
ifstream fin;
char ch;
int data[50][8];
string names[50];
fin.open("empdata.txt");
int sum = 0;
int numOfNames;
fin >> numOfNames;
for (int i = 0; i < numOfNames; i++) {
fin >> names[i];
data[i][7] = 0;
for (int j = 0; j < 7; j++) {
fin >> data[i][j];
data[i][7] += data[i][j];
}
}
for (int i = 0; i < numOfNames; i++)
{
cout << data[i][7] << endl;
}
system("pause");
return 0;
}
請格式化文件... – Charles
我剛剛做了。希望有幫助 – Ralf
我建議你使用STL。一個'std :: vector'可能真的會幫助你! – Charles