Matriz con caracteres

Iniciado por 7hongo7, 28 Marzo 2013, 21:50 PM

0 Miembros y 1 Visitante están viendo este tema.

7hongo7

Hola a todos, bueno mi duda ahora es como puedo hacer una matriz con caracteres me sale con números y es fácil para el programa que estoy haciendo pero ahora me lo piden con caracteres, me podrían decir como hacer una matriz:

Ejemplo con números:

1 2 3 
4 5 6 
7 8 9

Como lo quiero:

a b c
d e f
g h i

Bueno es lo que quiero que en lugar que sea una matriz 3x3 de numeros sea una matriz 3x3 de caracteres.......

avesudra

#1
Pues declarando la matriz como char, inicializar una variable en 'a' e ir aumentandola en uno para que pase a ser 'b' 'c' (puedes ver los valores en cualquier tabla ASCII)etc...:
#include <stdio.h>

int main(int argc, char * argv[])
{
   char matriz[3][3];
   char letraMatriz = 'a';

   ///INICIALIZA LA MATRIZ CON LAS LETRAS
   for(int i = 0; i != 3 ; ++i)
       for(int j = 0; j!= 3; ++j)
       {
           matriz[i][j] = letraMatriz;
           ++letraMatriz;
       }

   ///IMPRIME LA MATRIZ
   for(int i = 0; i!= 3; ++i)
   {
       for(int j = 0; j != 3; ++j)
       {
           putchar(matriz[i][j]);
       }
       putchar('\n');
   }
   return 0;
}
Regístrate en

7hongo7

avesudra eres grande  :o :o :o :o :o muchas gracias me ayudaste un buen  ;D ;D ;D ;D