Aktywne Wpisy

Ryneczek +134
Dzień dobry. Przypominam, że Niemcy to naród wiecznych barbarzyńców i zbrodniarzy wojennych.
#4konserwy #iiwojnaswiatowa #dziendobry #polska
#4konserwy #iiwojnaswiatowa #dziendobry #polska

Haerbin +2
Czy jeśli mój facet wali ciągle jakieś szowinistyczne żarty ( zaczął się do mnie dobierac jak sprzątałam w kuchni dosłownie miałam ręce w zlewie i powiedziałam żeby przestał bo sprzątam to powiedział że myslal że będę się swobodnie czuć w naturalnym środowisku) mimo że mówię że mi to przeszkadza to jest brak szacunku? Czy ja przesadzam i to tylko żart?
#zwiazki #pytanie
#zwiazki #pytanie





Mam plik z 1000 liczb naturalnych, muszę znaleźć ich sumę.
#include
#include
using namespace std;
int main()
{
float liczba, suma=0;
fstream file;
file.open("dane.txt", ios::in);
while(file.good()){
file>>liczba;
suma=suma+liczba;
}
cout<
Wiesz ile masz elementów czy nie wiesz w założeniach? W sensie - wiesz czy tam jest 1000 czy nie?
Wczytuje 1000 parametr o wartosci 608.
Suma wynosi: 501245
Dodaje do sumy (parametr) 608.
Teraz suma wynosi 501853
Wczytuje 1001 parametr o wartosci 608.
Suma wynosi: 501853
Dodaje do sumy (parametr) 608.
Teraz suma wynosi 502461
file.good()daj po prostufile>>liczbaMożesz też sprawdzić czy jesteś na końcu pliku i breaknąć. Dawno nie używałem std::c++, więc strzelam co można zrobić patrząc na dokumentację.
if (file.eof())
std::cout << "[EoF reached]\n";
Na końcu pętli i oto rezultat:
Wczytuje 1000 parametr o wartosci 608.
Suma wynosi: 501245
Dodaje do sumy (parametr) 608.
Teraz suma wynosi 501853
Wczytuje 1001 parametr o wartosci 608.
Suma wynosi: 501853
Dodaje do sumy (parametr) 608.
Teraz suma wynosi 502461
[EoF reached]
A tutaj 4 ostatnie liczby w pliku:
540
586
935
608
EDIT: dodam że suma powinna wynosić 501853.
@Primbledon: http://www.cplusplus.com/reference/ios/ios/eof/
while (!file.eof()) { (...) file >> a; (...) }https://pastebin.com/Dh1MJPD8
wyjście: 502461
Może to wina środowiska?
While(file>>liczba)
suma+=liczba
@Primbledon
W sumie to dziwne, bo plik wzięty bezpośrednio z internetu.
@kuba1307: @leoha: