Diagonal de una matriz - YezaelOtamendi/Programamcion-en-C GitHub Wiki

#include <stdio.h> #include <conio.h>

int main (void){

int matriz[3][3];
int i, j, g, h, D;

for (i=0; i<3; i++){
        g=i+1;
    for (j=0; j<3; j++){
        h=j+1;
        printf("Ingrese el valor de la fila %d y de la columna %d: ", g, h);
        scanf("%d", &matriz[i][j]);
    }
}
printf("Los valores obtenidos son: \n");
for (i=0; i<3; i++){
    for (j=0; j<3; j++){
        printf("%d\t", matriz[i][j]);
    }
    printf("\n");
}
printf("Que diagonal quisiera que se le mostrara: \n1.Izquierda \n2.Derecha\n");
scanf("%d", &D);

switch (D){
case 1:
    for (i=0; i<3; i++){
        if (i==0){
            j=0;
            printf("\n\n%d\n", matriz[i][j]);
        }
        if (i==1){
            j=1;
            printf("\t%d\n", matriz[i][j]);
        }
        if (i==2){
            j=2;
            printf("\t\t%d", matriz[i][j]);
        }
    }
    break;
case 2:
    for (i=0; i<3; i++){
        if (i==0){
            j=2;
            printf("\n\n\t\t%d\n", matriz[i][j]);
        }
        if (i==1){
            j=1;
            printf("\t%d\n", matriz[i][j]);
        }
        if (i==2){
            j=0;
            printf("%d", matriz[i][j]);
        }
    }
}
return 0;

}

⚠️ **GitHub.com Fallback** ⚠️