suma z pliku

0

chciałbym dane z pliku zapisac do tablicy dwuwymiarowej potem je sumować

#include <iostream>
#include <fstream>

using namespace std;

int main()
{
    int tablica[500] [500] = {0,0};

    int tmpx = 0;
    int tmpy = 0;
    ifstream liczby("source.txt");

    if (!liczby)
    {
        cout << "Nie mozna otworzyc pliku";
        getchar();
        return 1;
    }

    while (!liczby.eof())
       liczby >> tablica[tmpx++] [tmpy++];

    liczby.close();





    double sumax = 0 ;
    for (int i=0; i<tmpx; i++)
    {

    sumax = sumax + tablica[i] [0];


    }
    cout << sumax  ;

    double sumay = 0 ;
    for (int i=0; i<tmpx; i++)
    {

    sumay = sumay + tablica[0] [i];


    }
    cout << sumay << endl;


    getchar();
    return 0;
}


problem w tym, że jak plik zawiera tak ułożenie dane:
1 2
3 4
5 6
to wyświetli tylko dwa razy 1 a nie sumę poszczególnych kolumn:( nie wiem czemu?
pozdrawiam i proszę o pomoc

0
while(liczby>>tablica[tmpx][0]>>tablica[tmpx][1]) ++tmpx;

Z tym ze nie musisz używać do tego celu tablic, możesz obliczyć dwie sumy z jednego przebiegu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1