este es el programa que hice:
Código C:
Ver original
#include <stdio.h> #include <conio.h> # define t 30 # define r 30 void leer(int n,int a[]) { int i; for(i=0;i<n;i++) { } } //-------------------------- void diagonal(int n,int a[],int m[][t]) { int d=0; int i,g; for(i=0;i<n;i++) { for(g=0;g<n;g++) { m[i][g]=0; } } for(g=0,i=0;g<n;g++,i++) { m[i][g]=a[d]; d++; } } // ----------------------------- void imprimir(int n,int m[][t]) { int i,g; for(i=0;i<n;i++) { for(g=0;g<n;g++) { } } } //------------------------------- main() { int n; int a[n]; int m[r][t]; leer(n,a); diagonal(n,a,m); imprimir(n,m); }
Ejemplo:
Entrada: 6
Salida: Diagonal:
500000
060000
004000
000700
000080
000009