Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Rekomendowane odpowiedzi

Opublikowano (edytowane)

Witam ma ktoś moze link do programu do ktorego wpisujemy np 56 pierwszych liczb i losuje nam np 5 liczb ?

 

To jest ukryta treść, proszę

Napisalem bezposrednio na forum, ale powinien dzialac. Chyba ogarniesz o co chodzi. Nie ma zadnych opisow. Najpierw podajesz wielkosc tablicy, potem wpisujesz do niej liczby, potem podajesz ile liczb ma wylosowac z tejze fablicy. Mozliwe ze nie bedzie losowalo ostatniej komorki, bo nie pamietam czy rand losuje od 0 do liczby ktora sie podaje czy od 0 do n-1.

Edytowane przez Krycho
Opublikowano (edytowane)

@Krycho

Twój program będzie pytał o te 56 liczb za sprawą tego wynalazka:

To jest ukryta treść, proszę

 

Zadne wynalazek tylko standardowe wypelnianie tablicy. Nie sprecyzowal czy chodzi mu o liczby od 0 do n czy o wybrane przez siebie liczby, wiec dalem mu mozliwosc wypelnienia samemu tej tablicy. Problemu raczej zadnego w tym nie ma.

 

Ps. Jesli deklarujesz dynamiczna tablice to jesli nie jest juz potrzebna nalezy usunac ja z pamieci, zeby nie zajmowala niepotrzebnego miejsca przez delete...

Edytowane przez Krycho
Opublikowano (edytowane)

Takie podawanie 56liczb jedna pod drugą może być strasznie niewygodne nie wiedząc którą liczbę z kolei się podaje :D

takie coś jest już chyba wygodniejsze:

To jest ukryta treść, proszę

I tak rzeczywiście, masz rację z tym podawaniem liczb przez użytkownika. Nie przeczytałem dokładnie tematu :)... Zwracam honor :P

Edytowane przez saviola136
Opublikowano (edytowane)

Takie podawanie 56liczb jedna pod drugą może być strasznie niewygodne nie wiedząc którą liczbę z kolei się podaje :D

takie coś jest już chyba wygodniejsze:

To jest ukryta treść, proszę

I tak rzeczywiście, masz rację z tym podawaniem liczb przez użytkownika. Nie przeczytałem dokładnie tematu :)... Zwracam honor :P

 

W zasadzie odkopuje troche ale chce cie uswiadomic w czyms. Operator cin operuje na pewnych strumieniach danych, ktore "wplywaja" do bufora. Jest on na tyle "inteligenty" ze jesli podasz mu liczby oddzielone spacjami to sobie z nimi poradzi i wypelni tablice po kolei tymi liczbami. Tak wiecej nie trzeba nic podawac jedna pod druga oddzielajac enterami.

Edytowane przez Krycho
Opublikowano

tak masz racje, ale zaloze sie ze nie wszyscy sa madrzy i po pierwszej liczbie wcisna enter, a tabela zapelni sie cyframi 0 oprocz pierwszej

33f98x4.png


Opublikowano

tak masz racje, ale zaloze sie ze nie wszyscy sa madrzy i po pierwszej liczbie wcisna enter, a tabela zapelni sie cyframi 0 oprocz pierwszej

 

No i tutaj tez nie masz racji, bo w przypadku wpisywania liczb pod soba, za kazdym kliknietym enterem petla bedzie sie krecila az wczyta wszystkie liczby i wypelni tablice. Tutaj problemem mogloby byc jedynie podanie po spacji wiekszej ilosci liczb niz zadeklarowana, bo nie jestem pewien czy cin napewno wzieloby tyle liczb ile powinno czy nie wywaliloby, ze program operuje na nieodpowiednim obszarze pamieci.

×
×
  • Dodaj nową pozycję...