Este programa inicializa la matriz con la suma de los indices de posición de cada ubicación: ejemplo (0,0)=0, (0,1)=1, (0,2)=2, etc.
#include <stdio.h> #include <stdlib.h> #define MAX 20 int main(){ int mat[MAX][MAX]; int i,j,nfila,ncolu; printf("Ingresar numero de Filas : "); scanf("%d",&nfila); printf("Ingresar numero de Columnas : "); scanf("%d",&ncolu); if(nfila>MAX-1 || ncolu>MAX-1 || nfila<0 || ncolu<0){ printf("\n Dimension erronea, volver a intentarlo\n"); exit(-1); } for(i=0; i<nfila; i++){ for(j=0; j<ncolu; j++){ mat[i][j]=j+i; } } for(i=0; i<nfila; i++){ for(j=0; j<ncolu; j++){ printf("mat[%d][%d] = %d\n",i,j,mat[i][j]); } } }
Programa en C: Suma los indices de la Matriz y los imprime por pantalla