HILFE zu Schleifen!!
-
moin ich bin neu hier und hoffe das mir jemand helfen kann!!!
Also ich habe eine Aufgabe bekommen da geht es um Schachtel Schleifen weiss jemand wie man das so lösen kann ( es müssen bstimmte Bedinungen erfüllt werden) wie geht das
meine lösunfg aber ich bekomme keine Ausgabe woran kann das liegen???
//--------------------------------------------------------------------------- #include <vcl\condefs.h> #include <iostream.h> #include <conio.h> //------------------------------Variablen--------------------------------------- //------------------------------ Eingabe---------------------------------------- void main () { cout << "Wohnprobleme" <<endl; for (int a = 1; a <=16; a++) { if (a != 1 || a != 4 || a != 9 || a != 16) continue; for (int b = 1; b <=16; b++) { if (b == a) continue; for (int c = 1; c <=16; c++) { if (c == a || c == b) continue; for (int d = 1; d <=16; d++) { if (d == a || d == b || d == c || d != 1 || d != 4 || d != 9 || d != 16) continue; for (int e = 1; e <=16; e++) { if (e == a || e == b || e == c || e == d) continue; for (int f = 1; f <=16; f++) { if (f == a || f == b || f == c || f == d || f == e) continue; for (int g = 1; g <=16; g++) { if (g == a || g == b || g == c || g == d || g == e || g == f) continue; for (int h = 1; h <=16; h++) { if (h == a || h == b || h == c || h == d || h == e || h == f || h == g) continue; for (int i = 1; i <=16; i++) { if (i == a || i == b || i == c || i == d || i == e || i == f || i == g || i == h ) continue; for (int j = 1; j <=16; j++) { if (j == a || j == b || j == c || j == d || j == e || j == f || j == g || j == h || j == i ) continue; for (int k = 1; k <=16; k++) { if (k == a || k == b || k == c || k == d || k == e || k == f || k == g || k == h || k == i || k == j ) continue; for (int l = 1; l <=16; l++) { if (l == a || l == b || l == c || l == d || l == e || l == f || l == g || l == h || l == i || l == j || l == k || l != 1 || l != 4 || l != 9 || l != 16) continue; for (int m = 1; m <=16; m++) { if (m == a || m == b || m == c || m == d || m == e || m == f || m == g || m == h || m == i || m == j || m == k || m == l) continue; for (int n = 1; n <=16; n++) { if (n == a || n == b || n == c || n == d || n == e || n == f || n == g || n == h || n == i || n == j || n == k || n == l || n == m) continue; for (int o = 1; o <=16; o++) { if (o == a || o == b || o == c || o == d || o == e || o == f || o == g || o == h || o == i || o == j || o == k || o == l || o == m || o == n) continue; for (int p = 1; p <=16; p++) { if (p == a || p == b || p == c || p == d || p == e || p == f || p == g || p == h || p == i || p == j || p == k || p == l || p == m || p == n || p== o || p != 1 || p != 4 || p != 9 || p != 16) continue; //------------------------------Verarbeitung------------------------------------ //--------------------------------Ausgabe--------------------------------------- cout << a; cout << b; cout << c; cout << d <<endl; cout << e; cout << f; cout << g; cout << h <<endl; cout << i; cout << j; cout << k; cout << l <<endl; cout << m; cout << n; cout << o; cout << p; } } } } } } } } } } } } } } } } getch (); }vielen Dank!!! ICQ344-880-222 Bitte melden wenn ihr mir helfen könnt!!!!
-
willst du uns veräppeln?
-
Aufgabe
Wenn das das haus wäre!!
A-B-C-D
E-F-G-H
I-J-K-L
M-N-O-PDie zahlen 1-16 ziehen in den Wohnungen a-p ein Die Quadratzahlen wohnen in den ecken (A,D,M,P) die 2 im ersten stock!! (I, J, K, L) im erdgeschoß werden die zahlen won links nach rechts größer!! (m<n<o<p) Es gillt a>e das heißt in a wohnt eine größere zahl al in e. außerdem h>g, j>i, j>k, k>l
und n*o=c+d -- i+j=k+l -- e*f=g+h !!!!!!!!!!! wo wohnen die zahlen!!
-
1. verwende bitte die Code-Tags
2. du solltest deine if-Abfragen oder die Verwendung von continue mal überdenken
z.B.for (int a = 1; a <=16; a++) { if (a != 1 || a != 4 || a != 9 || a != 16) continue; ...schon die erste Abfrage ist immer wahr, d.h. es wird immer continue ausgeführt und das wiederum heisst, dass der Rest der For-Schleife nie abgearbeitet wird
3. verwende den Debugger um solche Fehler zu finden
-
Danke!!
könntest du ein beispiel machen für eine andere if Bedingung bei a???
Danke!
-
warum ich? du willst das doch programmieren, also streng mal dein Hirnschmalz an
bei konkreten Problemen kann man dir dann bestimmt weiterhelfen
-
Vielleicht ist das mehr was fürs Matheforum hier bei c-plusplus.net .
MfG Schlumpi
-
Dieser Thread wurde von Moderator/in Jansen aus dem Forum VCL/CLX (Borland C++ Builder) in das Forum Rund um die Programmierung verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.