Witam mam pewien problem może wpierw kod :
#include <cstdlib>
#include <iostream>
#include <fstream>
#include <sstream>
using namespace std;
int main()
{
int tablica[1000][9];
string tabp[1000];
int i=0, k=0,j=0,suma=0;
ifstream odczyt ("telefony.txt");
while(!odczyt.eof())
{
odczyt>>tabp[i];
i++;
}
odczyt.close();
stringstream lolek[9000];
k=0;
for(i=0;i<1000;i++)
{
for(j=0;j<9;j++)
{
lolek[k]<<tabp[i].at(j);
lolek[k]>>tablica[i] [j];
k++;
}
}
//******************************************************************************
//tu by była pętla for o której piszę
for(j=0;j<9;j++)
{
if(tablica[0][j] % 2 == 0)
cout<<tablica[0][j]<<endl;
suma=suma+tablica[0][j];
cout<<suma<<endl;
}
getchar();
cin.ignore();
return 0;
}
A więc mam plik txt z 1000 numerów telefonów. Muszę mieć sumę parzystych liczb każdego telefonu . Na razie próbowałem to zrobić dla jednego wiersza (czyt. jednego numeru) co prawda liczy dobrze ale zostawia straszny syf na ekranie wypisuje wszystkie liczby. W sumie to jeszcze dało by się znieść ale do tego chciałem dopisać jeszcze pętle for:
for(i=0;i<1000;i++)
i chciałem otrzymać sumę dla każdego wiersza ale coś nie wychodzi ..
czekam na odpowiedzi :)