Problem z przekazaniem losowej wartości do tablicy

0
#include <iostream>
#include <cstdlib>
#include <ctime>

using namespace std;

int main()
{
    int liczba[10];
    int licznik=0;
    int a;
    srand( time( NULL ) );
    do
    {
        //srand( time( NULL ) );
        a=((rand() %6 ) +4);
        a>>liczba[licznik];
        licznik++;
        //cin.clear();
        //cin.sync();
    }while(licznik<10);
    cout<<"wylosowales liczby:"<<endl;
    licznik=0;
    do
    {
        cout<<liczba[licznik]<<endl;
        licznik++;

    }while(licznik<10);

    return 0;
}
 

Niestety nie generuję liczb z podanego zakresu :(

1
a >> liczba[licznik];

A to tak można?? Robisz przesunięcie bitowe na a elementem z tablicy. Powinieneś zrobić

liczba[licznik] = a;
0

dzięki ;]

1 użytkowników online, w tym zalogowanych: 0, gości: 1