Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Programm funzt nicht

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
18.01.2006, 04:38 Uhr
Peter86



hi leute,
ich wollte mal fragen ob mir jemand bei diesem programm helfen kann??Es funktioniert nicht richtig und es enthält 2 Fehler

#include <stdlib.h>
#include <math.h>
#include <iostream.h>
#include <time.h>

{

int ergebnisse[3][3];
ergebnisse[0][0] = 0;
ergebnisse[0][1] = -1;
ergebnisse[0][2] = 1;
ergebnisse[1][0] = 1;
ergebnisse[1][1] = 0;
ergebnisse[1][2] = -1;
ergebnisse[2][0] = -1;
ergebnisse[2][1] = 1;
ergebnisse[2][2] = 0;


int a,b,c;
a = 5;
cout<<"\n Bitte geben sie ein 1 für schere 2 für stein 3 für papier \n";
while(a!=1 || a!=2 || a!=3);
{
a = atoi(getch());
b = srand((unsigned)time(NULL));

c = ergebnisse[a][b];
switch(c);
{
case 1:
printf("Sie haben gewonnen");
break;
case -1:
printf("Sie haben verloren");
case 0:
printf("Unentschieden");
}


Könnte jemand mir auch einen \\Kommentar zu dem programm schreiben??
ich hab nicht ganz verstanden wieso der integer a =5 gelegt wurde????

Dieser Post wurde am 18.01.2006 um 04:42 Uhr von Peter86 editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
18.01.2006, 11:52 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

Es funktioniert nicht richtig und es enthält 2 Fehler


Hört sich ja schwer nach, ich habe das Programm nicht selber geschrieben und es ist meine Hausaufgabe die Fehler zu finden, aber dass überlasse ich gerne anderen...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
18.01.2006, 13:05 Uhr
~krr
Gast


@windalf

jo hausaufgabe such mal nach peter86 da siehst auch dass er den code nur übernommen hat!

ohne groß drüber zu sehen und das jetzt für richtig zu halten...sind ja hausaufgaben.....

deine matrix hat -> ergebnisse[0][0] = 0

a wird aber nur den wert 1,2,3 annehmen vielleicht passt du da noch was an?

.....und a=5 damit a vordefiniert ist....
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
18.01.2006, 16:26 Uhr
Peter86



hey ich bin Peter 86
ich weiß ja dass a als integer vordefiniert werden muss, aber wieso man das gleich 5 setzen muss weiß ich nicht ganz.
Kann mir keiner bei meinem Programm helfen???????????
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
18.01.2006, 17:04 Uhr
~krr
Gast


mein ich ja

jemand gibt dir auf dein bitten hin schon nen code und du kannst nicht mal die kleinen Änderungen machen damit das läuft!

statt dessen klatschst du den code einfach in nen neuen thread!

aber egal

kenn mich zwar nicht so aus aber nochmal so vom logischen her wie soll denn

c = ergebnisse[a][b] einen gültigen wert bekommen wenn

ergebnisse nur für [0][0] bis [2][2] einen wert zugewiesen hat

a aber nie 0 ist dafür aber bis 3 geht?

und welchen wert ich a zuweise ist doch wurscht (okay in diesem fall möglichst nicht 0,1,2 oder 3) hauptsache was gültiges, das keine Probleme bereitet....
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
18.01.2006, 17:08 Uhr
~krr
Gast


ach ja und richtig abschreiben oder kopieren scheint auch nicht zu klappen denn es fehlt ne klammer hinter
a = atoi(getch());
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
18.01.2006, 17:31 Uhr
~krr
Gast


nicht das ich mich gerade langweilen würde aber benutz zum code posten mal die tags

denn da scheint vom kompletten code entweder was zu fehlen oder du machst gerne mal einfach so ne geschweifte klammer am anfang ohne sie am ende zu zumachen?!

und tabs haben einen sinn!
man macht code so leserlicher (da fallen auch mal vergessene Klammern auf )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
18.01.2006, 22:54 Uhr
Peter86



a = atoi(getch());
steht bei mir auch, aber wofür steht getch????
meinen programm kannst du dann wohl nicht verbessern oder????
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
18.01.2006, 23:21 Uhr
Spacelord
Hoffnungsloser Fall



Zitat von Peter86:

.....aber wofür steht getch????


Für 20 Euro mach ich dir nen Hörbuch fertig auf dem ich dir die Dokumentation vorlese.


Zitat von Peter86:

meinen programm kannst du dann wohl nicht verbessern oder????


Du liest aber schon was krr dir da so schreibt,oder?
Wie sieht es denn mal mit etwas Eigeninitiative aus? Fertigen Code gibt es nicht !

MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.

Dieser Post wurde am 18.01.2006 um 23:23 Uhr von Spacelord editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
18.01.2006, 23:24 Uhr
Peter86



muahahhahahah
ich weiß Spacelord!!!!!!

Könntest du mir mal einen gefallen tun??????
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: