Я пишу этот код, где заполняю 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