mam plik w ktorym w kazdym wierszu znajduje sie jakas liczba, mam znalezc liczbe ktorej suma cyfr jest najmniejsza lub najwieksza
using namespace std;
int main()
{
ifstream dane;
ofstream wyniki;
dane.open("cyfry.txt");
wyniki.open("wyniki4a.txt");
int i, suma_cyfr, min, max, liczba, ilosc_wierszy, k;
do
{
dane>>liczba;
ilosc_wierszy++;
}while (dane.good());
cout<<"ilosc wierszy: "<<ilosc_wierszy<<endl;
int *tab_suma_cyfr = new int [ilosc_wierszy];
liczba=0;
k=0;
do
{
dane >> liczba;
do
{
suma_cyfr=suma_cyfr + liczba%10;
liczba=liczba/10;
}while(liczba!=0);
suma_cyfr=tab_suma_cyfr[k];
suma_cyfr=0;
k++;
}while (dane.good());
for(i=0; i<ilosc_wierszy; i++)
{
cout<<tab_suma_cyfr[i]<<endl;
}
dane.close();
wyniki.close();
system ("PAUSE");
return 0;
}
na razie chcialem sobie wypisac wszystkie sumy cyfr tych liczb, niestety na ekranie pokazuja mi sie jakies dziwne liczby, gdzie jest jakis blad? czy wiem tez ze musze uzyc delete [] tej tablicy dynamicznej ale tez dokladnie nie wiem gdzie to napisac zeby bylo dobrze