Wyliczanie liczb z pliku tekstowego(liczenie średniej)
Ostatnio zmodyfikowano 2013-01-25 17:56
adamdriver13 Temat założony przez niniejszego użytkownika |
Wyliczanie liczb z pliku tekstowego(liczenie średniej) » 2013-01-25 16:38:12 Witam.Mam problem z program który ma za zadanie liczyć srednią liczb zapisanych w pliku tekstowym w jednej linii. Znalazłem coś takiego na naszym forum tylko że program dodaje to siebie liczby w jednej linii oddzielone spacją. Proszę o przerobienie programu tak aby wyliczał średnią z liczb zapisanych w jednej linii. Oto fragment kodu : #include <iostream> #include <fstream> #include <conio.h> #include <string>
using namespace std; int main( void ) { ifstream pliczek, pomoc; int suma, liczba, k, i; string linia; pliczek.open( "liczby.txt" ); pomoc.open( "liczby.txt" ); cout << "\n\n"; while( pliczek.eof() == 0 ) { getline( pomoc, linia ); for( i = 0, k = 0; linia[ i ] != '\0'; i++ ) { if( linia[ i ] == ' ' ) k++; } suma = 0; while( k >= 0 ) { pliczek >> liczba; suma = suma + liczba; k--; } cout << suma << endl; } pomoc.close(); pliczek.close(); getch(); return 0; }
|
|
DejaVu |
» 2013-01-25 17:31:11 |
|
adamdriver13 Temat założony przez niniejszego użytkownika |
» 2013-01-25 17:56:34 Jak bym wiedział jak to bym przerobił. Pomoże ktoś? |
|
« 1 » |