Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/06/2010, 09:47
Avatar de Mercality
Mercality
 
Fecha de Ingreso: junio-2010
Mensajes: 19
Antigüedad: 13 años, 10 meses
Puntos: 0
Definir tamaño de una matriz

Hola, soy nuevo en este foro y este es mi primer mensaje, espero puedan ayudarme a ser mejor programador de modo que yo pueda ayudar a los nuevos que ingresen.

Empezaré pidiendo una ayudita con algo referente a matrices.

Esta ha sido la primera matriz que he hecho gracias a lo que me han enseñado en la universidad(Estudio II Trimestre de informatica y estoy en programacion I).

Código C++:
Ver original
  1. [CODE]#include <stdio.h>
  2. #include <conio.h>
  3. #include <stdlib.h>
  4. #define f 4
  5. #define c 4
  6.  
  7. main () {
  8.      int i,j,k=1,a=0,b=0,d=0,e=0;
  9.      int mat[f][c];
  10.      
  11.      printf("Introduzca la edad de las 16 personas para clasificarlas en Adultos y Jovenes\n\n");
  12.        
  13.      for (i=0;i<f;i++)  {
  14.          
  15.          for (j=0;j<c;j++)  {
  16.              
  17.                  printf("Introduzca la edad de la persona numero %d\n",k);
  18.                  scanf ("%d", &mat[i][j]);
  19. system("cls");
  20.                if (k>=1){
  21.                k=k+1;
  22.                }  
  23.             if(mat[i][j] <= 13) {
  24.             a=a+1;
  25.             }    
  26.             if(mat[i][j] >= 14 && mat[i][j] <=18) {
  27.             b=b+1;
  28.             }    
  29.             if(mat[i][j] >=19 && mat[i][j] <=50) {
  30.             d=d+1;
  31.             }
  32.             if(mat[i][j] > 51) {
  33.             e=e+1;
  34.             }            
  35.          }
  36.      }
  37.        printf("Cantidad de niños: %d\n", a);
  38.        printf("Cantidad de jovenes: %d\n",b);
  39.        printf("Cantidad de Adultos: %d\n",d);
  40.        printf("Cantidad de viejos: %d\n",e);
  41.        getch();    
  42. }[/CODE]

Bueno, mi duda es la siguiente.

Quiero saber si existe una manera de hacer la matriz como decirlo.. Variable? Dinamica? Osea que yo al correr el programa, defina la matriz ya sea dando la cantidad de filas o columnas, o que al dar la cantidad de datos se calcule el tamaño de la matriz adecuado.

Agredezco su ayuda :)