Informatică, întrebare adresată de ungureandenisa, 8 ani în urmă

Ecranul unui ceas electronic afișează fiecare cifră folosind o matrice de 8x8 puncte. Dacă reprezentăm fiecare punct prin steluță ( * ), să se afișeze cifra 5.

Răspunsuri la întrebare

Răspuns de danboghiu66
1

Afisam numai cifra 5.

Cifra 5 este definita ca un array 8x8 de 1 si 0

0 inseamna ca "pixelul" respesctiv este "stins"

1 inseamna ca "pixelul" respectiv este "aprins", si punem afisam un *

Prima si ultima linie din array contine numai poxeli "stinsi".

#include <iostream>

using namespace std;

int main() {

const int DIMENSIUNE = 8;

int cifra_5[][DIMENSIUNE] =

 {{0, 0, 0, 0, 0, 0, 0},

  {0, 1, 1, 1, 1, 1, 0},

  {0, 1, 0, 0, 0, 0, 0},

  {0, 1, 1, 1, 1, 0, 0},

  {0, 0, 0, 0, 0, 1, 0},

  {0, 0, 0, 0, 0, 1, 0},

  {0, 1, 1, 1, 1, 0, 0},

  {0, 0, 0, 0, 0, 0, 0}};

for (int i = 0; i < DIMENSIUNE; i++) {

 for (int j = 0; j < DIMENSIUNE; j++) {

  cout << (cifra_5[i][j] == 0 ? " " : "*");

 }

 cout << endl;

}

return 0;

}


ungureandenisa: Multumesc!
danboghiu66: cu placere. Ruleaza-l si tu si vezi daca este ceea ce vroiai.
Alte întrebări interesante