Cuando imprime los elementos de la matriz en una aplicación de consola, probablemente lo haga utilizando declaraciones de bucle, es decir, declaraciones ‘for’ o ‘while’.
Usando el bucle ‘for’ generalmente lo hacemos así:
Si está en lenguaje C, la siguiente forma se puede utilizar para imprimir espacio entre los elementos de la matriz:
- ¿Cómo evito el desbordamiento de enteros en C ++?
- Cómo entender un algoritmo de búsqueda CSP
- Acabo de completar el primer año de ingeniería informática. Quería mejorar mi pensamiento lógico y algorítmico resolviendo problemas de un juez en línea. ¿Dónde empiezo?
- ¿Cuál es la razón por la que el conjunto de todos los enteros contiene 0?
- ¿Los algoritmos están optimizados para discos duros normales * no * optimizados para unidades de estado sólido?
for (int i = 0; i <x; i ++) // aquí x es el tamaño de su matriz
{
printf (“% d”, a [i]); // a [] es tu matriz.
}
Ahora, en el código anterior, la función printf no imprimirá espacios a menos que imprima el espacio en el argumento, es decir, la tercera línea de código debería ser: printf (“% d”, a [i]) ;. Aquí he escrito un espacio dado antes de % d para que imprima espacio cada vez que ejecuta la función.
Lo mismo en C ++ con un cambio de minutos. En lugar de printf, lo más probable es que use cout para imprimir en la aplicación de consola. Entonces, tendrá que dar espacio como se muestra a continuación.
for (int i = 0; i <x; i ++) // aquí x es el tamaño de su matriz
{
cout << "" << a [i];
}