Dev - C++ - matrices 2x2

   
Vista:
Imágen de perfil de Gabriel

matrices 2x2

Publicado por Gabriel (8 intervenciones) el 03/11/2014 07:59:16
Hola espero qe me ayuden, como puedo imprimir en pantalla una matriz asi tal cual se representa es decir que aparezcan "tabulados los datos de la matriz"...?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<stdlib.h>
 
int main()
{
	int x[2][2]={{1,2},
                 {3,4}};
	int i,j,m=2,n=2;
	system("cls");
	printf("\n Matriz 2x2");
	for(i=0;i<m;i++)
	{
		for(j=0;j<n;j++)
		{
			printf("\n Dato[%d][%d]=%d",i,j,x[i][j]);
		}
 
	}
	getch();
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de ruben

matrices 2x2

Publicado por ruben (5 intervenciones) el 03/11/2014 19:17:47
puedes utilizar la funcion gotoxy();
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Gabriel

matrices 2x2

Publicado por Gabriel (8 intervenciones) el 05/11/2014 09:00:33
ahh y si me pueden decir donde llevaria los cambios para qe aparezcan en pantalla los datos tabulados como matrices :)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de vangodp

matrices 2x2

Publicado por vangodp (287 intervenciones) el 06/11/2014 16:58:00
hay muchas formas de tabular textos... te recomiendo que practiques.
Algunas formas son...


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include<stdio.h>
 
int main() {
    char frase[100] = "hola! Esto es solo una prueba de como funciona el especificador de formato para strings...";
 
    printf(":%-20.9s: %s", frase, "<--Esto tiene 10 espacios entre : y :, pero solo se muestra 9 letras.\n\n\n");
 
    printf(":%20.9s: ", frase);printf("%s", "<--El symbolo - hace que el texto este pegado a la izquierda. Retira el - y vea el texto pegado a la derecha..\n\n");
 
 
    float f = 99.70;
 
    //lo mismo para float
    printf(":%10.2f:\n", f);  //el 10 a diferencia del no quiere decir la distancia entre : y : sino mas bien la cantidad total de caracteres que se va mostrar. Si tengo 99.99 siempre va tener ese espacio minimo de 10 numeros:1234567890:  
    printf(":%-10.2f:\n", f); //a diferencia del string el 2 es la precision, o sea que en 10.247  es el .247 que solo se muestra el .24 ignorando el 7
 
    //rellena con ceros a la izquierda
    printf(":%010.2f:\n", f);
 
 
 
    printf(":%-4.2f:\n\n", 9876543210.0123456789); //El problema que si el numero es mayor que 10 caracteres lo de arriba no funcion... se mostrara el numero tal cual ocultando solo la precision ...o sea que solo muestra lo que digas despues del punto. si tienes ...10.01 se muestra solo ...10.01 al limitar la presicion al 2 no imprimiendo el 23456789
 
 
    //los enteros
    printf(":%10d:\n", 10);
    printf(":%-10d:\n", 10);
    printf(":%020d:\n", 10);
    printf(":%20d:\n\n", 10);
 
    //Otro truco es:
    int ancho = 10;
    printf (":%*d:\n\n", ancho, 100);
    ancho = 20;
    printf (":%*d%*d:\n\n", ancho, 100 ,ancho, 200);
 
    printf ("%*d\b%s \n\n", ancho, 1, "well hello =)");  // si pones algo mas petas la consola XDDD
 
    //por supuesto esta el tabulador de toda la vida XDD
    printf(":\t:hola\n:\t:\t:mundo!");
 
 
    getchar();
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar