Unter anderem, weil die Prämisse falsch ist?Jetzt stehe ich aber vor der Hürde alle nötigen Zahlen in ein ausreichend großes double array zu speichern.
Dein Array ist nicht gross genug (du hast 4*2 Slots).
Dein "funktioniert" funktioniert auch nur aus Versehen: Du gehst 2 Einträge über die Indizes raus, d.h. du nutzt eigentlich v[0][0], v[0][1], v[1][0], v[1][1]. (Warum liest du denn jetzt 4 Werte?)
Sowas?Wäre gut wenn ich das in eine schleife einbauen könnte?
C++:
double v[num_lines][3];
for(size_t i = 0; i < num_lines;++i) {
datei >> v[i][0] >> v[i][1] >> v[i][2];
}
Du kannst den operator>> nicht für doubles verwenden (doch, schon, aber nicht zu diesem Zweck). Achte auf den Rückgabewert von istream::operator>>().
Gruss
cwriter