?
cpp_Jungspund schrieb:
Was du mir hier unterstellst!
Ich habe diese Fehlermeldung gepostet mit Zitat: "Was bedeuet dies?" und erhoffte, dass mir jemand erklärt was dieser Fehler bedeutet und erklärt wie es dazu kommt.
Ich habe kein Interesse an fertigen Lösungen sondern will C++ lernen und was ich überhaupt nicht ab kann ist dieser Überheblichkeit und Arroganz hier.
Das wars für mich.
Tja, manche wollen hier nur zeigen, wie toll sie sind. Aber man kann trotzdem von einigen dieser Leute lernen.
Aber davon abgesehen, warum probierst Du nicht einfache Schleifen?
#include <array>
#include <cstddef>
#include <iostream>
using namespace std;
int main() {
constexpr size_t m = 4;
constexpr size_t n = 3;
constexpr size_t p = 8;
array<array<int, n>, m> A {{
{{0, 0, 0}},
{{1, 1, 0}},
{{0, 0, 1}},
{{1, 1, 1}}
}};
array<array<int, n+1>, p> B {{
{{1, 0, 0, 0}},
{{2, 1, 0, 0}},
{{2, 0, 0, 0}},
{{2, 1, 1, 0}},
{{3, 0, 0, 1}},
{{4, 1, 0, 1}},
{{4, 0, 1, 1}},
{{4, 1, 1, 1}}
}};
array<array<int, p>, m> C {{ {0} }};
for(size_t im = 0; im < m; ++im) {
// hier die Matrixelemente von C aufbauen
for(size_t ip = 0; ip < p; ++ip) {
auto index = B[ip][0] - 1;
// usw. usw..
}
}
}
Scheint mir am klarsten und übersichtlichsten.