• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Dodawanie wszystkich liczb z wczytanego pliku c++

0 głosów
1,053 wizyt
pytanie zadane 26 września 2020 w C i C++ przez WojtekS Początkujący (310 p.)

 

Witam wszystkich na forum.

Mam problem z zadaniem, to jest jego tresc:

"Napisz program, który wczyta wszystkie liczby z pliku i wypisze sumę wszystkich liczb."

Napisałem do  tej pory coś takiego, ale nie mam pojęcia jak wykonać najważniejszą część - czyli dodawanie.

Poniżej zamieszczam kod, z góry dziękuje za odpowiedzi!

 

#include <iostream>
#include <fstream>
using namespace std;

int main()
{

int x=0,b=0;
int tab[5];


ifstream plik("test.txt"); //W pliku są zapisane liczby od 1 do 5 oddzielone enterem

while(!plik.eof()) 
{
    plik>>tab[x]; //Tutaj sa zapisywane dane z pliku do tablicy, np tab[x]=1
    x++;
}

for(int i=0; i<4; i++) //Problem mam z ta czescia i nie wiem jak zapisac warunek w klamrach
{
    b=tab[i]+tab[i+1];
}

/*wiem ze daloby sie to zapisac w ten sposob b=tab[i]+tab[i+1]+tab[i+2]; i tak po kolei mógł to wypisywać, ale to traci sens gdy np w tym pliku miałbym 1000 liczb

*/
cout << b << endl;


    return 0;
}


 

2 odpowiedzi

+1 głos
odpowiedź 26 września 2020 przez Oscar Nałogowiec (29,360 p.)
wybrane 27 września 2020 przez WojtekS
 
Najlepsza
Jaką masz pewność, że liczb nie jest więcej niż 5? Do zsumowania liczb nie musisz ich wszystkich pamiętać, wystarczy kolejno wczytywać i dodawać do jakiejś zmiennej robiącej za sumę.
+1 głos
odpowiedź 26 września 2020 przez Whiskey_Taster Pasjonat (15,610 p.)
Zakładając, że zmienna b to suma ich wszystkich trzeba zrobić b += tab[i]. To, co Ty robisz na ten moment to przypisanie do zmiennej b kolejnych dwóch wartości z tablicy, a nie o to chodzi.

Podobne pytania

+1 głos
1 odpowiedź 1,089 wizyt
pytanie zadane 9 stycznia 2022 w C i C++ przez Sway22 Początkujący (270 p.)
+1 głos
2 odpowiedzi 1,170 wizyt
pytanie zadane 3 grudnia 2020 w C i C++ przez Wodnica Nowicjusz (160 p.)
0 głosów
2 odpowiedzi 2,612 wizyt
pytanie zadane 24 listopada 2020 w C i C++ przez Kacper009123 Nowicjusz (140 p.)

93,604 zapytań

142,529 odpowiedzi

322,997 komentarzy

63,092 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...