Kartesisches Produkt in c ++

Ich habe wochenlang nach einem Code gesucht, mit dem ich das kartesische Produkt anwenden könnte. Angenommen, ich habe zwei Arrays:

int M[2]= {1,2};
int J[3] = {0,1,2};

So nimmt der Code diese beiden Arrays an, wendet die Regel MXJ an, daher haben wir die Paare (1,0) (1,1) (1,2) (2,0) (2,1) (2,2) und ich möchte, dass das neue Ergebnis in einem neuen Array gespeichert wird, in dem jeder Index im Array ein Paar enthält, zum Beispiel c [0] = (1,0). Hilfe bitte :

Antworten auf die Frage(6)

Ihre Antwort auf die Frage