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

Potrzebne wskazówki

Object Storage Arubacloud
0 głosów
146 wizyt
pytanie zadane 12 listopada 2017 w C i C++ przez krystian1997 Obywatel (1,020 p.)
Potrzebuje wskazówek i trików do wykonywania macierzy (tablic) w języku C++. Wiem, jak tworzy się tablice i wywołuje na ekran poszczególne elementy, potrzebuje tylko wskazówek do tworzenia macierzy (diagonalna, pasmowa), np. tworzenie krzyża (a raczej iksa) z jedynek, flagi biało-czerwonej (zera u góry, jedynki na dole) oraz szachownicy bez i z outlinem. Przyda mi się to do samodzielnego stworzenia takich tablic jak i zrozumienia układów zer i jedynek. Mile widziany przykład macierzy o innym kształcie, dośc rozbudowany.

2 odpowiedzi

+1 głos
odpowiedź 13 listopada 2017 przez Benek Szeryf (90,870 p.)
wybrane 13 listopada 2017 przez krystian1997
 
Najlepsza

Możesz sobie rozpisać pseudokod dla danej macierzy N x M. Weźmy na przykład macierz kwadratową N x N, którą chcesz ustawić jako diagonalną:

[ 1 0 ... 0 ]
[ 0 1 ... 0 ]
[ ...       ]
[ 0 0 ... 1 ]

Załóżmy, że reprezentuje ją tablica tablic T[i][j]. Wtedy:

if i == j
   T[i][j] = 1
else
   T[i][j] = 0

z iksem będzie podobnie, z tymże trzeba uwzględnić drugą diagonalę:

if i == j or j == (N - 1) - i
   T[i][j] = 1
else
   T[i][j] = 0

W przypadku macierzy prostokątnej N x M, gdy chcesz ją wypełnić flagą Polski, robisz tak:

if i < N/2
   T[i][j] = 0
else
   T[i][j] = 1

Oczywiście wszystkie te warunki są osadzone w dwóch zagnieżdżonych pętlach. Pierwsze iteruje po i od 0 do N-1, a druga po j od 0 do N-1 lub M-1 w zależności od rodzaju macierzy.

0 głosów
odpowiedź 13 listopada 2017 przez Michał Kozłowski Obywatel (1,440 p.)

Ciekawa praca - biblioteka do operacji na macierzach w c++. 
Warto przeczytać.
http://emineo.quidnam.net/edu/Programowanie_Rownolegle_i_Rozproszone_2/PRiR_projekt.pdf

komentarz 13 listopada 2017 przez krystian1997 Obywatel (1,020 p.)
Jak dla mnie nie przydatne ale dzieki za chęci

Podobne pytania

–1 głos
0 odpowiedzi 179 wizyt
pytanie zadane 11 listopada 2017 w C i C++ przez krystian1997 Obywatel (1,020 p.)
0 głosów
1 odpowiedź 216 wizyt
pytanie zadane 1 listopada 2017 w C i C++ przez PanJaqb Początkujący (360 p.)
0 głosów
0 odpowiedzi 116 wizyt

92,548 zapytań

141,390 odpowiedzi

319,509 komentarzy

61,932 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...