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

Tablica dwuwymiarowa - automatyczne generowanie 1 i 0 (szachownica)

0 głosów
919 wizyt
pytanie zadane 25 marca 2019 w C i C++ przez zaliczenie14 Użytkownik (620 p.)

Witam. Mam daną tablice dwuwymiarową 10x10 o wartościach typu całkowitego i muszę dopisać program, który będzie automatycznie generował wartości: 1 i 0 w postaci szachownicy. Szukałem po internetach i nic nie mogłem znaleźć. Myślałem nad czym takim, ale też nie wiem jak by to zrobić: 

if (i%2=0)
		a[i][j]=0;


Tu mam tą tablice i między ////// należy napisać ten program, który będzie automatycznie generował 1 i 0 w postaci szachownicy . Proszę o pomoc.

#include <iostream>

using namespace std;

	int main()
{
	const int n=10, m=n;
	double a[n][m];
	
	int i,j;
	
	for(i=0;i<=n-1;i++)
		for(j=0;j<=m-1;j++)
		
		{
			cout<<"a["<<i<<"]["<<j<<"]=";
			cin>>a[i][j];
		}
	/////////////////////////////////////
	for(i=0;i<=n-1;i++)
		for(j=0;j<=m-1;j++)
		
	{
		if(i%2=0)
		a[i][j]=0;
	}
	
	
	////////////////////////////////
	
	
	for(i=0;i<=n-1;i++)
	{	
		for(j=0;j<=m-1;j++)
			cout<<a[i][j]<<"\t";
			
	}
	
	cout<<endl;
	return 0;
}	

 

1 odpowiedź

+1 głos
odpowiedź 25 marca 2019 przez criss Mędrzec (172,570 p.)
wybrane 26 marca 2019 przez zaliczenie14
 
Najlepsza

Szachownica wyglada tak, że w kolejnych rzędach na zmiane jest 0 i 1 przy czym rzędy na zmiane zaczynają się od 0 lub 1. Więc mogłoby to wyglądać tak np.:

int alternate = 0;
for(i=0;i<=n-1;i++)
{
    for(j=0;j<=m-1;j++)
    {
        if(j%2==alternate)
            a[i][j]=0;
        else
            a[i][j] = 1
    }
    alternate = !alternate;
}

Podobne pytania

0 głosów
2 odpowiedzi 866 wizyt
0 głosów
1 odpowiedź 758 wizyt
pytanie zadane 3 listopada 2016 w C i C++ przez FatDeiv Początkujący (300 p.)
0 głosów
2 odpowiedzi 897 wizyt
pytanie zadane 6 kwietnia 2016 w C i C++ przez mateusz12 Użytkownik (530 p.)

93,788 zapytań

142,753 odpowiedzi

323,429 komentarzy

63,393 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

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...