Cómo imprimir una matriz de caracteres bidimensionales en la pantalla utilizando el lenguaje de programación C / C ++

Se muestra a través de la programación en C.

#include

#incluir

vacío principal()

{

int a [30] [30];

printf (“\ nIntroduzca la matriz \ t”);

para (int k = 0; k <= 2; k ++)

{

para (int i = 0; i <= 2; i ++)

{

scanf (“% d”, & a [k] [i]);

}

}

para (int k = 0; k <= 2; k ++)

{

para (int i = 0; i <= 2; i ++)

{

printf (“% d”, a [k] [i]);

}

}

getch ();

}

SALIDA: –

Aquí, en primer lugar, hemos introducido una matriz bidimensional e imprimimos eso.

Ahora se muestra a través de la programación en C ++.

#include

#incluir

vacío principal()

{

int a [30] [30];

cout << "\ nIntroduzca la matriz \ t";

para (int k = 0; k <= 2; k ++)

{

para (int i = 0; i <= 2; i ++)

{

cin >> a [k] [i];

}

}

para (int k = 0; k <= 2; k ++)

{

para (int i = 0; i <= 2; i ++)

{

cout << ”\ t” << a [k] [i];

}

}

getch ();

}

SALIDA: –

Aquí, en primer lugar, hemos introducido una matriz bidimensional e imprimimos eso.

¿Quiere decir imprimir la matriz de caracteres en la pantalla en dos dimensiones? Si lo hago correctamente, veamos que la declaración de la matriz de dos caracteres es

char bravo [3] [3]= { 'c', 'a', 't' ,'b', 'a', 't' ,'g', 'a', 't' };

Como puede ver, la matriz anterior está declarada por una palabra clave int, por lo tanto, es una matriz de caracteres bidimensionales. El siguiente ejemplo puede ser útil para usted, que está en C ++.

#include
#incluir
#incluir
principal()
{
/ * El número de columnas debe ser
mayor que la longitud de un nombre
de lo contrario el compilador producirá errores * /

char cmatrix [5] [15];

// Para tomar entradas enteras en una matriz.

para (int a1 = 0; a1 <5; a1 ++)
{
para (int m2 = 0; m2 <15; m2 ++)
{
cout << "Ingrese nombre:";
cin >> cmatrix [a1];
}
}
cout << endl;

/ * Para visualizar elementos de una matriz.
en una pantalla * /

para (int q1 = 0; q1 <5; q1 ++)
{
para (int m2 = 0; m2 <15; m2 ++)
{
cout << "Sus nombres introducidos son:";
cout << cmatrix [q1];
cout << endl;
}
}
getch ();
devuelve 0;
}

Espero que te ayude …
Feliz Programación 🙂

Hola 🙂

Es muy fácil imprimir una matriz bidimensional en lenguaje de programación C / C ++. De hecho, los elementos de una matriz en C ++ pueden ser de cualquier tipo. Arreglos de flotadores, dobles y largos son posibles; Sin embargo, las matrices de caracteres tienen un significado particular.

Las palabras y oraciones humanas se pueden expresar como una serie de caracteres. Una matriz de caracteres que contiene el nombre de Stephen aparecería como

char sMyName [] = {‘S’, ‘t’, ‘e’, ​​’p’, ‘h’, ‘e’, ​​’n’};

El siguiente pequeño programa muestra este nombre:

// CharDisplay – genera una matriz de caracteres para
// salida estándar, la ventana de MS-DOS
#include
#include
#include
utilizando namespace std;
// prototipo de declaraciones
void displayCharArray (char charArray [], int sizeOfArray);
int main (int nNumberofArgs, char * pszArgs [])
{
char charMyName [] = {‘S’, ‘t’, ‘e’, ​​’p’, ‘h’, ‘e’, ​​’n’};
displayCharArray (charMyName, 7);
cout << endl;
// espera hasta que el usuario esté listo antes de terminar el programa
// para permitir al usuario ver los resultados del programa
cout << "Presione Enter para continuar ..." << endl;
cin.ignore (10, ‘n’);
cin.get ();
devuelve 0;
}
// displayCharArray – muestra una matriz de caracteres
// dando salida a un carácter en
// un momento
void displayCharArray (char charArray [], int sizeOfArray)
{
para (int i = 0; i {
cout << charArray [i];
}
}

El programa declara una matriz fija de caracteres charMyName . Esta matriz se pasa a la función displayCharArray() junto con su longitud.

Este programa funciona bien; sin embargo, es inconveniente pasar la longitud de la matriz con la propia matriz. Si pudiera crear una regla para determinar el final de la cadena de caracteres, no tendría que pasar su longitud; sabría que la cadena estaba completa cuando se encontró con la regla especial que se lo indicaba.

Espero que responda a tu consulta 🙂

En C ++:

int array [5] [5] = {{1,2,3,4,5}, {6,7,8,9,10}}; / * Definiendo la matriz * /
para (int i = 0; i <5; i ++) {/ * esto para el bucle se repetirá en las filas * /
para (int j = 0; j <5; j ++) {/ * esto para bucle recorrerá las columnas * /
cout << array [i] [j] / * imprime los elementos * / << "" / * para dar algo de espacio entre los elementos impresos. * /
}
cout << endl; / * imprime una nueva línea después de que se hayan impreso todos los elementos en una fila. * /
}

Puede leer acerca de la matriz bidimensional en C en este enlace. Matrices bidimensionales en C: una introducción y toma de entrada para la matriz bidimensional en C. Para obtener más información en C, visite: – Aprenda a programar de manera sencilla.