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

[C++ Lekcja 17] Prośba o sprawdzenie

Ostatnio zmodyfikowano 2011-07-27 15:24
Autor Wiadomość
Loodwin
Temat założony przez niniejszego użytkownika
[C++ Lekcja 17] Prośba o sprawdzenie
» 2011-07-27 14:12:20
Proszę o sprawdzenie pierwszej pracy domowej w 17 lekcji:
C/C++
#include <iostream>
#include <conio.h>
#include <cstdlib>
#include <ctime>

using namespace std;

int wczytajLiczbe( int liczba )
{
    return liczba;
}
bool sukces;
int main()
{
    int liczba;
   
    do
    {
        std::cout << "Podaj liczbe: ";
        cin.clear();
        cin.sync();
        cin >> liczba;
        sukces = cin.good();
        liczba = wczytajLiczbe( liczba );
    } while( sukces != 1 );
   
    std::cout << "Podales liczbe: " << liczba << std::endl;
   
    getch();
    return 0;
}
P-37268
m4tx
» 2011-07-27 14:17:20
C/C++
#include <iostream>
int wczytajLiczbe()
{
    //TODO: tu Twój kod
}

int main()
{
    std::cout << "Podaj liczbe: ";
    int liczba = wczytajLiczbe();
    std::cout << "Podales liczbe: " << liczba << std::endl;
    return 0;
}

Miałeś zmienić tylko i wyłącznie funkcję
wczytajLiczbe()
, a ty zmieniłeś main(), a na dodatek sprawiłeś, że tę funkcję -
wczytajLiczbe()
 można wywalić do kosza. W dodatku wykorzystałeś conio.h (OMG, po co?), więc o wieloplatformowości można zapomnieć. Siadaj, pała.
P-37270
Loodwin
Temat założony przez niniejszego użytkownika
A tak?...
» 2011-07-27 14:26:44
A tak jest dobrze? :
C/C++
#include <iostream>
#include <conio.h>
int wczytajLiczbe()
{
    int liczba;
    return liczba;
}

int main()
{
    std::cout << "Podaj liczbe: ";
    int liczba = wczytajLiczbe();
    std::cout << "Podales liczbe: " << liczba << std::endl;
    getch();
    return 0;
}
P-37272
Thud
» 2011-07-27 14:30:25
A gdzie wczytujesz liczbę?
I czemu nie nadajesz jej początkowej wartości (czyli nie przeprowadzasz jej inicjalizacji)?
1 po raz drugi.
P-37273
Loodwin
Temat założony przez niniejszego użytkownika
Ok...
» 2011-07-27 14:32:43
Ok, spróbuję to poprawić, ale jeszcze sprawdźcie mi ostatnie zadanie domowe z tej lekcji:
C/C++
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <conio.h>

int wylosuj( int start, int stop )
{
    return( rand() % stop ) + start;
}

int main()
{
    srand( time( NULL ) );
    int start;
    std::cin >> start;
    int stop;
    std::cin >> stop;
    int ile = 20;
    do
    {
        std::cout << wylosuj( start, stop ) << std::endl;
        ile--;
    } while( ile > 0 );
   
    getch();
    return 0;
}
P-37274
SeaMonster131
» 2011-07-27 14:32:55
Nie chce być złośliwy, ale jemu małymi kroczkami chyba też należy sie ranga "Zagrożony wyginięciem"...
Co chwile pytasz o coś - to rozumiem, od tego jest forum - ale robisz to tak:
- napiszesz coś nie czytając rozdziału i pytasz czy dobrze, kiedy dostaniesz odp zamykasz temat
- Za chwile tworzysz nowy temat, o tym samym sensie, ale napisałeś ~3 linijki kodu i robisz to co wyżej (zamykasz temat po uzyskaniu odpowiedzi)
- Itd..

Nie wiem czy tylko mnie to tak wkurza troche...
Sorry za offtop ;>


Pomyśl sam czy dobrze rozwiązałeś zadanie, nie pisz tego na forum, chyba że masz jakiś naprawde problem. Wystarczy pomyśleć, spr samemu czy wszystko dobrze działa i będzie git! :)
P-37275
Thud
» 2011-07-27 14:34:28
To zadanie jest dobrze.
P-37276
Loodwin
Temat założony przez niniejszego użytkownika
Yyy...
» 2011-07-27 14:36:01
Aha. Ale ja czytam rozdział co do joty i potem próbuje zrobić zadanie, ale nie mogę i pytam innych. A jak uzyskam odpowiedź to analizuje, gdzie zrobiłem błąd i idę dalej.
P-37278
« 1 » 2 3
  Strona 1 z 3 Następna strona