Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

zad domowe

Ostatnio zmodyfikowano 2013-03-24 12:01
Autor Wiadomość
kirito1996
Temat założony przez niniejszego użytkownika
zad domowe
» 2013-03-24 10:54:31
elo zadaje to pytanie 2 raz i powiem że nie umie tego zrobić :) proszę żeby ktoś z was zrobił to za mnie ja se przeanalizuje kod i to opanuje bo naprawdę nie dam rady ;(

treść zadania :
Twoim zadaniem domowym jest napisanie prostej gry, która ma działać następująco:
1. Program losuje liczbę z przedziału od 1 do 1000.
2. Użytkownik zgaduje liczbę, która została wylosowana.
3. Jeżeli podana liczba jest za duża (za mała) gra wypisuje stosowny komunikat i powraca do kroku 2.
4. Jeżeli gracz trafi liczbę wylosowaną to progam kończy działanie, wypisując na ekran wylosowaną liczbę oraz liczbę 'strzałów', które oddał gracz.
Gra ma być zabezpieczona przed możliwością wprowadzenia błędnych wartości liczbowych.

jestem w kursach na poziomie 2 lekcji 2 :)

to co dotychczas zrobiłem:
C/C++
#include <iostream>
#include <cstdlib>
#include <ctime>
int main()
{
    srand( time( NULL ) );
    int liczba =( rand() % 10 ) + 1;
    int losowanie;
   
    do
    {
        std::cout << "podaj liczbe =" << std::endl;
       
        std::cin >> losowanie;
       
        liczba =( rand() % 10 ) + 1;
        std::cout << "wylosowanu =" << liczba << std::endl;
       
    } while( liczba != losowanie );
   
    std::cout << "brawo wygrales :)" << std::endl;
   
   
   
   
   
    return 0;
   
}

z góry thax i chyba jakąś lekcje nie opanowałem tak mi się wydaje że tego nie umie zrobić :)
P-79285
jsc
» 2013-03-24 11:21:41
Ten temat zostanie chyba napromieniowany.
P-79289
00Andre
» 2013-03-24 11:24:40
Siemka, masz tu od nowa zrobiony mój kod. jest losowana liczba, potem w pętli podajesz swoją liczbę , jeżeli się zgadza to pisze wylosowaną liczbę i twoją i ilości twoich podejść (strzałów), a jeżeli nie to dodaje do strzałów 1.

// użyłem using namespace std;   ... wiec nie musisz tam pisać std:: ... ;)

C/C++
#include <iostream>
#include <cstdlib>
#include <time.h>

using namespace std;

int main()
{
    srand( time( NULL ) );
   
    int liczba =( rand() % 10 ) + 1;
    int twojaliczba;
    int strzaly = 0;
   
    do
    {
        cout << "Podaj liczbe : ";
       
        cin >> twojaliczba;
       
       
        //sprawdzamy
        // gdy liczba twoja jest rowan z liczba wylosowana
        if( twojaliczba == liczba )
        {
            cout << "\nWylosowana liczba to : " << liczba << endl;
            cout << "Twoja liczba : " << twojaliczba << endl;
            cout << "Ilosci podejsci : " << strzaly << endl; // strzaly
            cout << "To koniec ;)";
        }
        else // gdy liczba jest mniejsza lub wieksza od liczby wylosowanje
        {
            // dodajemy do strzalow.
            strzaly++; // dodajemy 1 do strzaly
        }
    } while( liczba != twojaliczba );
   
    return 0;
}

W Razie jakiś pytań, to pytaj ;D
P-79290
xevuel
» 2013-03-24 11:25:04
Zadania domowe polegają na tym, że robi się je samemu, jeśli chce się czegoś nauczyć. Jeśli nie potrafisz, przeczytaj lekcje jeszcze raz. Zamykam.
P-79291
kirito1996
Temat założony przez niniejszego użytkownika
» 2013-03-24 12:01:15
dzięki i zadania domowe robi się samemu wiem ale czy w szkole dostaniemy 1 gdy mamy zad a źle ?? nie dostaniemy tylko zostaniemy pouczeni 
ja nie umiałem tego zrobić dodałem temat się dowiedziałem i to będę analizował i jeszcze raz dzięki :)
P-79297
« 1 »
  Strona 1 z 1