[C++] Problem z wypisywaniem

transatlantyk a
Użytkownik
Użytkownik
Posty: 15
Rejestracja: 2 gru 2015, o 18:53
Płeć: Kobieta
Lokalizacja: Polska

[C++] Problem z wypisywaniem

Post autor: transatlantyk a »

visual studio


mój kod wygląda juz tak

Kod: Zaznacz cały

	srand(time(0));
	int const N = 10;
	int los[10][10];
	for (int k = 0; k <N; k++)
	{
		for (int i = 0; i < N; i++)
		{
			los[k][i] = rand() % 2 = 0;
			cout << los[k][i];
			if (i == 9) cout << " \n";
		}
	}
przy czym podkreśla mi 'rand' i wyświetla informację, że musi być ono modifiable lvalue



poza tym, cin i cout są dwuznaczne w innej funckji w tym samym projekcie, ale oczywiście zawarłam pod plikami nagłówkowymi using namespace std
Ostatnio zmieniony 14 gru 2015, o 08:50 przez Afish, łącznie zmieniany 1 raz.
Powód: Poprawa wiadomości.
Awatar użytkownika
mortan517
Użytkownik
Użytkownik
Posty: 3359
Rejestracja: 6 lis 2011, o 15:38
Płeć: Mężczyzna
Lokalizacja: Krk
Podziękował: 112 razy
Pomógł: 662 razy

[C++] Problem z wypisywaniem

Post autor: mortan517 »

los[k][i] = rand() % 2 = 0;

Do funkcji rand chcesz przypisać zero, o co tu chodzi?
Awatar użytkownika
jarzabek89
Użytkownik
Użytkownik
Posty: 1337
Rejestracja: 11 lis 2007, o 21:36
Płeć: Mężczyzna
Lokalizacja: Gdańsk
Podziękował: 4 razy
Pomógł: 181 razy

[C++] Problem z wypisywaniem

Post autor: jarzabek89 »

athame, podał CI prawidłowe rozwiązanie, nie wiem dlaczego nie chcesz go użyć.
Dodaj nagłówki, ewentualnie jakieś
system("pause");
na końcu i wszystko.
athame
Użytkownik
Użytkownik
Posty: 576
Rejestracja: 2 lut 2012, o 21:42
Płeć: Mężczyzna
Lokalizacja: Radom
Podziękował: 1 raz
Pomógł: 64 razy

[C++] Problem z wypisywaniem

Post autor: athame »

los[k][i] = rand()%2;. Bez kodu to ciężko o podpowiedź, dlaczego jakaś funkcja jest dwuznaczna.
ODPOWIEDZ