Nowe posty

xx Problem ze sterownikami. (5)
2024-04-13, 21:25:16
xx Instalacja xfce4 (2)
2024-04-13, 16:20:17
xx Serie kompilacji bez instalacji dla “emerge” w Gentoo (2)
2024-04-08, 18:40:04
xx Plasma 6 w Neonie ssie trochę mniej ... (17)
2024-04-05, 10:03:46
xx Problem z Linux Lite po instalacji (3)
2024-04-03, 14:23:40
xx Jak właczyć num locka przy starcie systemu debian 12? (12)
2024-04-02, 17:43:54
xx Brak dźwieku w systemie. (5)
2024-04-02, 16:13:41
xx Dystrybucja pod HP Omen (7)
2024-03-29, 11:33:05
xx [Poradnik] Wyszukiwanie Sterowników (2)
2024-03-27, 21:08:23
xx Ile pingwinów? (1)
2024-03-27, 08:59:24

Autor Wątek: [c++] Program Lotto  (Przeczytany 7190 razy)

Edzio94

  • Gość
[c++] Program Lotto
« dnia: 2010-12-21, 22:27:36 »
Witam. Otoz mam 2 problemy. 1wszy jest, ze gdy przy pobraniu liczb od użytkownika liczba np 1 bedzie taka sama z liczba 3cia, to żeby pętla napisala "zla liczba podaj inna" i zeby w tej samej petli zrobila to samo. Drugi to wtedy, gdy np Duzy lotek losuje 49 liczb to losuje je ciagle (nie zatrzymuje sie), Gdy jest maly lotek to jest dobrze. Prosilbym o pomoc

 
#include 
#include
using namespace std;

         
int g_JuzByla = 0;
int main() {
    int a,b,c,d,e,f,g,h,j,i;
    int k = 0;
    srand ((int) time(NULL));
// pobieranie liczb
cout << "podaj 6 liczb: nie moga sie powtarzac!";
for (i=0; i<6; i++) {
    cin >> b;
    if (b = b)
    {
    cout << "Podaj nastepna";
    }
    else {
         cout << "Podaj inna";
         i--;
         }
}
for (j=0;j<7;j++) {
    int wylosowanaTeraz = (rand() % 48)+1;
    cout << wylosowanaTeraz << endl;
    if(i == wylosowanaTeraz)
    g_JuzByla++ + 1;
    if(g_JuzByla){
    j--;
}
}
cout << "twoj wynik to: " << g_JuzByla << endl;
system("PAUSE");

}

Offline mateo86

  • Users
  • Guru
  • *****
  • Wiadomości: 647
    • Zobacz profil
[c++] Program Lotto
« Odpowiedź #1 dnia: 2010-12-22, 00:39:56 »
Zamień zmienne na tablice i w pętli sprawdzaj czy już takiej liczby nie było, wtedy dopiero dopisuj ją do tablicy, lub spróbuj operatorów logicznych ||.

ZipoKing

  • Gość
[c++] Program Lotto
« Odpowiedź #2 dnia: 2010-12-22, 09:28:06 »
Jeżeli to ma być C++, to zamiast tablic polecam jakiś kontener z STL (np. vector albo set).

chmooreck

  • Gość
[c++] Program Lotto
« Odpowiedź #3 dnia: 2010-12-22, 10:15:20 »
Czytaj (i postaraj się wyeliminować) ostrzeżenia kompilatora.

pawelpik

  • Gość
Odp: [c++] Program Lotto
« Odpowiedź #4 dnia: 2015-08-10, 11:42:50 »
Mogę też potwierdzić z własnego doświadczenia, że im szybciej nauczysz się czytać ostrzeżenia i błędy kompilatora, tym mniej czasu poświęcisz na debugowanie i unikniesz przestojów w trakcie pisania kodu.