In function 'int przypisanie(int*, int)': lvalue required as left operand of assignment-jaki jest tego powód?
Ostatnio zmodyfikowano 2015-01-06 10:17
yrrah96 Temat założony przez niniejszego użytkownika |
In function 'int przypisanie(int*, int)': lvalue required as left operand of assignment-jaki jest tego powód? » 2015-01-05 23:28:36 Dla ćwiczeń chciałęm napisac program z przypisywaniem losowych liczb i napotkałęm na komunikat: In function 'int przypisanie(int*, int)': lvalue required as left operand of assignment ( rand() % 10 ) + 1=tablica[x];
#include <iostream> #include <cstdlib> #include <ctime> using namespace std; void wypisywanie(int tablica[], int ile) { int x; for( x=0; ile>x; x++) { cout<<tablica[x]<<endl; } } int przypisanie(int tablica[], int ile) { int x, a; for (x=0; ile>x; x++) ( rand() % 10 ) + 1=tablica[x];
} int main() { int dane[6]; srand( time(NULL)); cout<<"wpisz 6 losowych liczb"<<endl; przypisanie(dane, 6); wypisywanie(dane, 6); return 0; }
|
|
1aam2am1 |
» 2015-01-05 23:43:36 ( rand() % 10 ) + 1=tablica[x]; ?? |
|
lectre |
» 2015-01-06 00:09:53 W matematyce zapis z = 5 oraz 5 = z to to samo. W c++ nie. To czemu chcesz przypisać coś zawsze jest po lewej stronie operatora przypisania. Po prawej to co przypisujesz. Nie odwrotnie. |
|
yrrah96 Temat założony przez niniejszego użytkownika |
» 2015-01-06 10:17:32 ale jestem głupi :O Dzięki. |
|
« 1 » |