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

niekończąca się pętla

Ostatnio zmodyfikowano 2017-09-29 10:56
Autor Wiadomość
mateczek
» 2017-09-28 19:50:20
int a = 0;
a ta linijka przypisuje "a" do liczby 0 ?? muszę zapamiętać
P-165313
Corvette653
Temat założony przez niniejszego użytkownika
o jezu prosze nie wypowiadaj sie jesli nie wiesz co piszesz
» 2017-09-28 19:51:25
ta linijka przypisuje 0 do zmiennej a.....
jeśli czyta to jakiś moderator to prosze o usunięcie tej i powyrzszej wiadomości ponieważ dla mnie to wstyd pisać że przypisuje zmienną a do 0 :)
P-165314
mateczek
» 2017-09-28 19:53:46
no to już chyba wiesz, w którą stronę działa przypisanie. ??
C/C++
liczba[ los ] = wylosowana[ a ]; // wpisuje do tablicy którą nazwałaś "liczba" zmienną z innej tablicy w której są śmieci; [/code]

mniej wi ę cej tak to powinno wygl ą da ć
[ cpp ]
#include <iostream>
#include <ctime>
#include <limits>
using namespace std;

bool czywylosowana( int wylosowana[], int liczba, int index ) { //dodatkowy parametr do funkcji sprawdzającej
    // parametr potrzebny z racji tego że w tablicy" wylosowana" są losowe dane więc musisz sprawdzać tylko ważną część. tablicy a nie całość
    for( int i = 0; i < index; i++ ) {
        if( liczba == wylosowana[ i ] ) return false;
       
    }
    return true;
}

int main()
{
    srand( time( NULL ) );
    int wylosowana[ 2 ];
    int liczby[ 3 ];
    cout << "wpisz 3 liczby:";
    for( int i = 0; i < 3; i++ ) {
        while( !( cin >> liczby[ i ] ) )
        {
            cin.clear();
            cin.ignore( numeric_limits < streamsize >::max(), '\n' );
            cout << "Wpisales zla liczbe!!! POWTORZ" << endl;
        };
    }
   
    for( int i = 0; i < 2; ) {
        int index = rand() % 3;
        int los = liczby[ index ];
        if( czywylosowana( wylosowana, los, i ) ) {
            wylosowana[ i++ ] = los;
        }
       
    }
    cout << wylosowana[ 0 ] << endl << wylosowana[ 1 ] << endl;
    return 0;
}
P-165315
latajacaryba
» 2017-09-28 20:16:38
Tak, mateczek zdemaskowany, wszystko co napisał, to kradziony kod, przecież on nie wie nawet, jak wygląda przypisanie. Ponad 1500 postów, ale w końcu go mamy!



















No chyba, że ironizował, to wtedy nie...
P-165316
Chowan
» 2017-09-28 22:04:24
Wartości są takie bo tablica jest niezainicjalizowana i wartości w niej są losowe.
P-165322
mateczek
» 2017-09-29 10:56:14
@up bo przypisanie robi w druga stronę.

C/C++
//zamiast
wylosowane[ i ] = liczba[ los ];
//robi
liczba[ los ] = wylosowane[ i ];
P-165339
1 « 2 »
Poprzednia strona Strona 2 z 2