• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Błąd w c++ (vs code)

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
0 głosów
612 wizyt
pytanie zadane 18 czerwca 2020 w C i C++ przez SiekamCebule Początkujący (370 p.)

Witam, robie sobie funkcje do generowania bardziej "losowych" liczb i vsc ode pokazuje mi błąd w klamrach:

#include <bits/stdc++.h>
using namespace std;

int rand1;

int random(rand1 = 15 + 1)
{ //tutaj  jest ten blad//
    srand(time(NULL));
    int r1, r2, r3, r4, random;
    for (int i = 1; i >= 1000; i++)
    {
        r1[i] = rand() % rand1;
        r2[i] = rand() % 1000 + 1;
    }
    r3 = rand() % 1000 + 1;
    r4 = r2[r3];
    random = r1[r4];
}

int main()
{
    int random(rand1 = 15 + 1);
    cout << random;
}

 

2 odpowiedzi

0 głosów
odpowiedź 18 czerwca 2020 przez tkz Nałogowiec (42,060 p.)

Złe klamry. No i nie ma return'a. W dodatku cała funkcja jest źle napisana. 

http://cpp0x.pl/kursy/Kurs-C++/Poziom-2/Funkcje-pierwsze-starcie/291

0 głosów
odpowiedź 18 czerwca 2020 przez Adamski Nowicjusz (140 p.)
Witaj SiekamCebule,
nie jestem pewien, lecz błąd może dotyczyć linijki 6, a dokładniej wyrażenia w nagłówku funkcji (chodzi o to "rand1 = 15 + 1"). W nagłówku zazwyczaj definiuje się zmienne (czyli np "int mojaLiczbaLosowa") bez wyrażenia. Chyba też zapomniałeś zwrócić nowo wyliczoną wartość.
Jeżeli mogę, to linijka 22 też jest niepoprawna, gdyż random, to nazwa funkcji, a tuż po typie zmiennej należy dać jej nazwę, a dopiero później jej wartość, lub wywołanie funkcji właśnie.
Zmień tą linijkę na coś w stylu: int mojaLiczba = random(15 + 1).

Dodam też, że czasem dołączenie opisu błędu jest pomocne.
Pozdrawiam
Adamski

o/
komentarz 18 czerwca 2020 przez SiekamCebule Początkujący (370 p.)
a jest inny sposób na losowe liczby? nie chce używać rand() bo tam widać cykliczność liczb ze coraz większe :(
komentarz 18 czerwca 2020 przez j23 Mędrzec (195,240 p.)

Podobne pytania

0 głosów
0 odpowiedzi 148 wizyt
pytanie zadane 19 marca 2024 w C i C++ przez Helixxx Nowicjusz (120 p.)
0 głosów
1 odpowiedź 383 wizyt
pytanie zadane 19 czerwca 2020 w Systemy operacyjne, programy przez Bartek12 Mądrala (5,510 p.)
0 głosów
0 odpowiedzi 540 wizyt
pytanie zadane 1 listopada 2018 w C i C++ przez Yorweth Obywatel (1,310 p.)

93,443 zapytań

142,436 odpowiedzi

322,693 komentarzy

62,805 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

...