RESPONDER UNA PREGUNTA

Si para responder la pregunta, crees necesario enviar un archivo adjunto, puedes hacerlo a traves del correo [email protected]

    Pregunta:  67491 - COMO PODER GIRAR UNA MATRIZ DE CADENA DE CARACTERES
Autor:  Edgar Gonzalez
Hola bueno soy nuevo aquí y apenas estoy aprendiendo a programar en C, tengo que hacer un programa que lea cadena de caracteres en forma de matriz y el resultado impreso en pantalla es la misma matriz girada 90 grados a la derecha ya me salio con números pero el problema es que con los caracteres ya no me sale mi código es este:

#include <stdio.h>
#include <stdlib.h>
#define MAX 100

int main()
{
int n,i,j;
int aux;
char a[MAX][MAX];
char b[MAX][MAX];
printf("Introduce tamaño de la matriz ");
scanf("%d",&n);
printf("Dame los valores de la matriz );
for(i=0;i<=n;i++){
for(j=0;j<n;j++){
scanf("%c",&a[i][j]);
}
}
for(i=0;i<=n;i++){
for(j=0;j<=n;j++){
putchar(a[i][j]);
}
}
printf(" ");
for(i=0;i<n;i++){
aux = n-1;
for(j=0;j<n;j++){
b[i][j] = a[aux][i];
aux--;
}
}
printf(" ");
for(i=0;i<=n;i++){
for(j=0;j<=n;j++){
putchar(b[i][j]);
}
}
printf(" ");
return 0;
}

Los datos de entrada son asi:

3 //Tamaño de la matriz
aaa
sss
ddd

y la salida debe ser asi:

dsa
dsa
dsa

No se si me explique, el tamaño de la matriz lo da el usuario al igual que sus valores gracias muchas gracias por su ayuda!!!!


Nombre
Apellidos
Correo
Comentarios