Probleme beim Zahlenpaare ausgeben in einem bestimmten Intervall

WirJun

Cadet 3rd Year
Registriert
Aug. 2014
Beiträge
32
Hallo Community

Ich hab die Aufgabe ein Programm zu schreiben, das alle Paare (x,y) für das Intervall [0,9] ausgibt. Das klappt auch alles nur muss ich jetzt alle Zahlenpaare die doppelt vorkommen (z.B. [1,9] = [9,1] --> doppelt) herausnehmen.

Hier ist mein aktueller Code, der einfach alle Paare ausgibt. Ich habe es mit einer Break - Continue Operation versucht aber leider erfolglos:


die Variablen x, y werden zuvor noch mit der Funktion "scanf" eingegeben

Code:
for (int i = 0; i <= x; i++)
        for(int j = 0; j <= y; j++)
            printf("(%d/%d)\n", i, j);
                       
    return EXIT_SUCCESS;

Vielen Dank für die Hilfe,

Lg Wirjun
 
Teste doch einfach, ob die eine Zahl größer als die andere ist. Schon hast du jedes Paar nur einmal.
 
versteh ich nicht genau wie du das meinst, hast vielleicht ein paar mehr Worte für mich?
 
Das sollte ganz einfach gehen, indem du deine zweite Schleife bei i und nicht bei 0 beginnen lässt.

01,02,03,04,05,06,07,08,09
11,12,13,14,15,16,17,18,19
22,23,24,25,26,27,28,29
33,34,35,36,37,38,39
....
 
Top danke vielmals, du hast mir gerade 2 Stunden Uni Tutorium erspart ;))
 
Zurück
Oben