Som besökare på Hamsterpaj samtycker du till användandet av s.k. cookies för att förbättra din upplevelse hos oss. Jag förstår, ta bort denna ruta!
Annons

Random nummer i mitt failprogram...

Skapad av Splux, 2011-02-10 12:23 i Webbutveckling & Programmering

2 001
9 inlägg
0 poäng
Splux
Visningsbild
P 31 Västerås Hjälte 3 131 inlägg
0
Hej.

Sitter nu under en lektion, och gör saker jag egentligen inte ska göra men jag gör det ändå för att jag är färdig!

Det jag fick för mig att göra är att göra nå kul gissa-program i C++, men det går inte som jag vill då jag inte vet hur jag ska få till random saken i C++... Då jag inte förstår det jag har hittat på google, därför skulle jag uppskatta om någon skulle kunna ändra det som behövs i min kod och berätta hur f*n man använder de funktioner som behövs.

Min fina kod;
Ett stycke C#-kod:

#include <iostream>
using namespace std;

int main()
{
top:
string gissa;
string igen;
string tryagain;
cout << "Gissa ett tal mellan 1-100" << endl;
cin >> gissa;
if (gissa == "31")
{
cout << "grattis, du vann ingenting!" << endl;
cout << "Wanna give it another try? (Y or N)" << endl;
cin >> tryagain;
if (tryagain == "Y")
{
goto top;
}
else
{
system ("pause");
return 0;
}
}
else
{
cout << "FEL! Försök igen? (Ja eller Nej)" << endl;
}
cin >> igen;
if (igen == "Ja")
{
goto top;
}
if (igen == "Nej")
{
cout << "too bad..." << endl;
system ("pause");
return 0;
}
}

(tog C# i kodgrejen bara för att det skulle fungera, men som sagt så är det C++...
Hoppas code-grejen funkar bara...
Och hoppas någon förstod vad jag behöver hjälp med, började med c++ igår så jag kan i princip bara lite grundläggande... Så förklaring på det ni ändrar uppskattas! :D

Tillägg av Splux 2011-02-10 12:41

Ett stycke C#-kod:

#include <iostream>
using namespace std;

main()
{
top:
string gissa;

cout << "Hej, var god gissa på ett tal" << endl;
cin >> gissa;
if (gissa == "52")
{
cout << "Gz!" << endl;
return 0;
}
else
{
cout << "Du gissade fel!" << endl;
goto top;
}
}


Skulle någon få för sig att hjälpa till, så kom jag iaf fram till att den kodbiten gör samma sak men är hälften så lång...

Ingen status

Är reklamen ivägen? Logga in eller registrera dig så försvinner den!

pr0n
Visningsbild
P Hjälte 5 588 inlägg
0

Svar till Splux [Gå till post]:
Får inte ni spöstraff på lektionerna för att ni använder goto? det fick vi, och jag kan verkligen förstå varför.

Vad var det egentligen du ville ha hjälp med, förstod inte riktigt det :P vill du ha en förklaring på din egen kod?

Ingen status

gaminggirl
Visningsbild
F 38 Lund Hjälte 8 084 inlägg
0

Svar till pr0n [Gå till post]:
Han vill att någon ska skriva om hans kod så att man ska gissa ett slumpmässigt tal och inte som nu det bestämda talet 31

Ingen status

pr0n
Visningsbild
P Hjälte 5 588 inlägg
0

Svar till Splux [Gå till post]:
Hm, jag är mest van vid Java, men minns jag rätt så kan man göra såhär i C++ :)

Ett stycke C#-kod:


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

using namespace std;

int main(){
int guess;
int answer;

// Skapa ett nytt "seed" (eller vad man nu ska kalla det för)
srand(time(NULL));

// Slumpa fram ett nummer mellan 1 och 10
answer = rand() % 10 + 1;

// Skriv in en gissning
cin >> guess;

if(guess == answer){
cout << "Rätt";
}
else{
cout << "Fel";
}
}


Sen får du självklart fixa så att programmet fortsätter tills man gissar rätt, men det är nog lika bra att du fixar själv, så lär du dig lite mer :)

En do-while loop är alltid trevligt till sånt.


Ingen status

Splux
Visningsbild
P 31 Västerås Hjälte 3 131 inlägg
Trådskapare
0

Svar till pr0n [Gå till post]:
Det var under persondatorer lektionen jag satt och hade tråkigt med det där. börjar inte med programmering förrän nästa år :P

och f.ö. så tror jag att jag förstår hur man ska få till det nu! Och goto funktionen var det jag fick fram efter att ha tänkt logiskt, och tänkte att goto måste vara hur man går tillbaka till en viss del... :P

Tack för hjälpen, ska se om jag får till skiten nu :D

Ingen status

pr0n
Visningsbild
P Hjälte 5 588 inlägg
0

Svar till Splux [Gå till post]:
Haha, goto fungerar men det finns snyggare sätt, som fungerar bättre :) men det lär du dig sen när du har kursen, eller börjar läsa lite om funktioner.

Säg till om det inte fungerar :)

Ingen status

Splux
Visningsbild
P 31 Västerås Hjälte 3 131 inlägg
Trådskapare
0

Svar till pr0n [Gå till post]:
Nu fick jag till det!

Tack så mycket :D

Bara en liten fråga, vad har tiden med random funktionen att göra, egentligen?

Ingen status

pr0n
Visningsbild
P Hjälte 5 588 inlägg
0


Ingen status

Splux
Visningsbild
P 31 Västerås Hjälte 3 131 inlägg
Trådskapare
0

Svar till pr0n [Gå till post]:
Tack så mycket för hjälpen :)

Ingen status


Forum » Datorer & IT » Webbutveckling & Programmering » Random nummer i mitt failprogram...

Ansvariga ordningsvakter:

Användare som läser i den här tråden just nu

1 utloggad

Skriv ett nytt inlägg

Hej! Innan du skriver om ett potentiellt problem så vill vi påminna dig om att du faktiskt inte är ensam. Du är inte onormal och världen kommer inte att gå under, vi lovar! Så slappna av och gilla livet i några minuter - känns det fortfarande hemskt? Skriv gärna ner dina tankar och frågor, vi älskar att hjälpa just dig!

Den här tråden är äldre än Rojks drömtjej!

Det senaste inlägget i den här tråden skrevs för över tre månader sedan. Är du säker på att du vill återuppliva diskussionen? Har du något vettigt att tillföra eller passar din fråga i en ny tråd? Onödiga återupplivningar kommer att låsas så tänk efter en extra gång!

Hjälp

Det här är en hjälpruta

Här får du korta tips och förklaringar om forumet. Välj kapitel i rullningslisten här ovanför.

Rutan uppdateras automagiskt

När du använder funktioner i forumet så visas bra tips här.


Annons
Annons
Annons
Annons