Dev - C++ - Matriz

   
Vista:

Matriz

Publicado por Luis.A (15 intervenciones) el 02/07/2013 02:10:32
Hola a todos. Lo que requiero no se sies algo sencillo o no, necesitocrear un programa de matriz en el cual ya yo le coloco los datos osea no tengo que solicitarlos si no que de una vez ya estan vaciados dentro del codigo.... peeeeeeeeeeeeeeeeeeeeeeeeeeeero luego cuando corra el progrma me muestre de manera grafica una matriz algo asi:


1 2 3 4 = 6
2 3 5 9 = 8
2 3 4 5 = 5
2 2 3 3= 4
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 Erick

Matriz

Publicado por Erick (4 intervenciones) el 03/07/2013 00:04:44
Hola amigo, entonces solo tienes que mostrar las constantes que ya están en el código fuente, esto seria según lo que yo entendí o es de otra forma ¿?
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

Matriz

Publicado por Luis.A (15 intervenciones) el 03/07/2013 23:32:11
Si, asi mismo ya eso viene escrito en el codigo fuente, con pascal yo lo hacia colocando gotoxy en c++ no se
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

Matriz

Publicado por Luis.A (15 intervenciones) el 04/07/2013 01:45:06
Ahora fijate de este que tengo a este se le colocan los numeros que pide pero no sale como una matriz osea quisiera que despues que se ingresen todos los numeros muestre el cuadro de matriz en el medio por decir algo.

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
#include <stdio.h>
main()
{
 
int vect[4][4],f=0,c=0;
 
printf ("carga una matriz\n");
printf ("                                                       \n  ");
for (f=1;f<=4;f++)
  {
   for (c=1;c<=4;c++)
   {
    printf ("\n Introduzca los valores de la fila: %d colunmna %d ",f,c);
    scanf("%d",&vect[f][c]);
   }
  } // termina de llenar la matriz
 
printf ("LOS VALORES SON:\n");
 
for (f=1; f<=4; f++)
  {
    for (c=1;c<=4;c++)
    {
     printf(" %d ",vect[f][c]);
    }
    scanf("%d",&c);
    printf("\n");
   }
 
return 0;
}
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 Erick

Matriz

Publicado por Erick (4 intervenciones) el 04/07/2013 02:31:28
En verdad amigo no te entiendo , para mi esta bien jejejejeje!!!
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

Matriz

Publicado por Luis.A (15 intervenciones) el 05/07/2013 16:24:03
oye si corres el programa en c++ te daras cuenta que no sale elcuadro como te digo, tienes que correrlo
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

Matriz

Publicado por alex (1 intervención) el 31/10/2013 04:27:42
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
void profila(int mat1[][l1],int l1)
{
	 int i=0,j=0,suma=0;
 
	 for(i=0;i<l1;i++)//for de las filas
	 {
		  for(j=0;j<l1;j++)//for de las filas
		     suma=suma+mat1[j][i];//acumula los arreglos
		  printf("suma %i de la filas %i",i,suma);
		  suma=0;//inicializa la suma para volver a sumar
      }//fin del for "i"
system("pause");
system("cls");
}
void procolu(int mat2[][l2],int l2)
{
	 int i=0,j=0,suma=0;
 
	 for(i=0;i<l2;i++)//for de las filas
	  {
		  for(j=0;j<l2;j++)//for de las columnas
		     suma=suma+mat2[i][j];//acumula los arreglos
		  printf("suma %i de la colunas %i",i,suma);
		  suma=0;//inicializa la suma para volver a sumar
      }//fin del for "i"
system("pause");
system("cls");
}
void sumar (int mat[][l3],int l3)
{
	 int j=0,i=0,suma=0,po=0;
	 float pro=0;
 
	 for(i=2;i<l3;i++)//for contar las fila
	 {
	      for(j=0;j<l3;j++)//for que cuenta las columas
			   suma+=ma3[i][j];
			   po++;
     }//for de la suma desde la fila 2
     pro=suma/po;
     printf("\nEs la suma desde la fila 2 es : %i\n",suma);
     printf("\nEste es el promedio : %i\n",pro);
system("pause");
system("cls");
}
main()
{
	  int i=0,j=0,l=0,op=0;
	  int mat[l][l];
	  printf("\nDigite lado en cuadrada\n");
      scanf("%i",&l);//lectura de la matriz
      while(l<0)//validar la matriz
      {
        printf("\nError debe ser positiva\n");
        scanf("%i",&l);
      }//fin del while es para validar
       for(i=0;i<l;i++)//for de las filas
	  {
		  for(j=0;j<l;j++)//for de las columnas
		         {
				   mat[i][j]=0;
	               printf("\nDigite el en la posicion X=%i Y y=%i\n",i,j);
				   scanf("%i",&mat[i][j]);//lectura de la matriz
	             }//fin del for "j"
      }//fin del for "i"
      printf("\nDigita la opcion \n1 : promedio por fila\n2 : promedio colunas \3 : suma de la fila 2\n");
      scanf("%i",&op);//lectura de las opciones
      while(op<1||op>3)
      {
        printf("\nError debe estar entre 1 Y 4\n1 : promedio por fila\n2 : promedio colunas \3 : suma de la fila 2\n");
        scanf("%i",&op);//lectra de la opcines
      }//fin del while para validar la opcion
	  switch(op)
	  {
				case 1 :
				    	 profilas(mat,l);   //modulo pormedio de las filas
			    break;
			    case 2 :
				    	 procolu(mat,l);  //modulos promedio de las colunas
			    break;
			    case 3 :
					     sumar(mat,l);    //modulo de la suma
			    break;
     }//fin del switch para escger las opciones
getch();
system("cls");
}
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