Hey,
ich bin momentan dabei, Aufgabe 3.20 im C++ Primer zu lösen.
Dabei soll ich eine Reihe von Ganzzahlen in einen Vector lesen und dann die Summe mit den angrenzenden Paaren berechnen.
Dafür habe ich diesen Code hier geschrieben:
Allerdings setzt die for-Funktion nie ein und weiß leider auch nicht woran das liegt. :X
Könnte mir jemand bei diesem Problem behilflich sein?
Schonmal danke im Voraus!
Mit freundlichen Grüßen,
Katzenstreu
ich bin momentan dabei, Aufgabe 3.20 im C++ Primer zu lösen.
Dabei soll ich eine Reihe von Ganzzahlen in einen Vector lesen und dann die Summe mit den angrenzenden Paaren berechnen.
Dafür habe ich diesen Code hier geschrieben:
Code:
#include <iostream>
#include <vector>
#include <string>
using std::vector;
using std::string;
int main()
{
vector<string::size_type> storage;
int stor;
while (std::cin >> stor)
storage.push_back(stor);
for (unsigned i = 0; i == storage.size() - 1; ++i)
{
int num1(0), num2(0), num3(0);
for (int &c : storage[i])
num1 += c;
if (i != 0)
{
for (int &c : storage[i - 1])
num3 += c;
}
if (i != storage.size() - 1)
{
for (int &c : storage[i + 1])
num2 += c;
}
std::cout << "Sum is " << num1 + num2 + num3 << std::endl;
}
system("Pause");
return 0;
}
Könnte mir jemand bei diesem Problem behilflich sein?
Schonmal danke im Voraus!
Mit freundlichen Grüßen,
Katzenstreu