Arte ASCII#11607

Arte ASCII (Editoriale)

Viene data una matrice di dimensioni h \times w. Ogni numero deve essere sostituito con un simbolo:

Sia A_{i,j} = x. È noto che al valore x = 1 corrisponde la lettera '', e al valore x = 26 corrisponde la lettera ''. Quindi se A_{i,j} = x, nella posizione corrispondente bisogna stampare il simbolo + '' - .

Implementazione dell'algoritmo

Leggiamo le dimensioni della matrice.

scanf("%d %d", &h, &w);

Scorriamo la matrice e per ogni valore stampiamo il simbolo corrispondente.

for (i = 0; i < h; i++)
{
  for (j = 0; j < w; j++)
  {

    scanf("%d", &x);
    if (x == 0) printf(".");
    else printf("%c", x + 'A' - 1);
  }
  printf("\n");
}