domingo, 3 de julio de 2011

Impresión de un triángulo de una matriz

• Cargar una matriz de 6x6 e imprimir el triangulo superior derecho sin incluir la diagonal.


// Imprimir el triangulo superior derecho sin incluir la diagonal.
// Por: Alba Cristal Muñoz.

#include "stdio.h"
#include "conio.h"

void main()
{ int a, b, matriz[6][6], vector[15], max=5, ind=0;

clrscr();
for(a=0; a<6; a++)
{ for(b=0; b<6; b++)
{ printf("\n\tIntroduzca un numero:");
scanf("%d", &matriz[a][b]);
clrscr(); }
}

getch();
puts("\n\tMatriz:\n");

for(a=0; a<6; a++)
{ for(b=0; b<6; b++)
{ printf("\t%d", matriz[a][b]); }
printf("\n\n");
}

for(a=4; a>=0; a--)
{ for(b=5; b>=max; b--)
{ vector[ind] = matriz[a][b];
ind++; }
max--;
}

getch();
puts("\n\tVector:\n\t");

for(a=0; a<15; a++)
{ printf("%d ", vector[a]); }

getch();
}

0 comentarios:

Publicar un comentario