Ver Mensaje Individual
  #13 (permalink)  
Antiguo 14/03/2014, 14:12
vizen
 
Fecha de Ingreso: enero-2014
Mensajes: 60
Antigüedad: 10 años, 9 meses
Puntos: 1
Respuesta: Error al guardar arreglo bidimensional en unidimensional

otra opcion mas. ;-)

Código c:
Ver original
  1. #include <stdio.h>
  2.  
  3. #define FILAS 2
  4. #define COLUMNAS 2
  5.  
  6. int main(void){
  7.  
  8.    int matriz[FILAS][COLUMNAS], vector[FILAS * COLUMNAS];
  9.  
  10.    for(int i=0, ii=0; FILAS>i; i++)
  11.       for(int j=0; COLUMNAS>j; j++){
  12.          printf("\nintroduce el elemento de la matriz [%i][%i] ",i,j);
  13.          scanf("%i", &matriz[i][j]);
  14.          vector[ii++]=matriz[i][j];
  15.       }
  16.  
  17.    puts("\n\nlos elementos del vector son:");
  18.    for(int i=0, ii=0; FILAS>i; i++){
  19.       putchar('\n');
  20.       for(int j=0; COLUMNAS>j; j++){
  21.          printf("%6i ", vector[ii++]);
  22.  
  23.    }  }
  24.    getchar();
  25.    return 0;
  26. }