lunes, 22 de noviembre de 2010

Programa en C "Matriz"

Aqui les dejo un programa que realiza una matriz:

Este es el codigo fuente:

#include



/*Obed David Guevara Ibarra 1447478 Hora:V5


Matriz N*M que suma la diagonal superior*/


main(){


int N, M;






do{


printf("Proporcina el numero de Filas: ");


scanf("%d", &N);


printf("Proporcina el numero de Columnas: ");


scanf("%d", &M);


}while(N!=M);






int A[N][M], i, j, s;


for(i=0;i<=N-1;i++){


for(j=0;j<=M-1;j++){


printf("A[%d][%d]= ", i+1, j+1);


scanf("%d", &A[i][j]);


}//Fin de for


}






s = 0;


for(i=0;i<=N-1;i++){


for(j=0;j<=M-1;j++){


if(i==j) s = s + A[i][j];


}


}


for(i=0;i<=N-1;i++){


for(j=0;j<=M-1;j++){


printf("%d ", A[i][j]);


}


printf("\n");


}


printf("La suma de la diagonal es: %d", s);


getch();


}

 Aqui les dejo el programa corriendo en Windows y Ubuntu
 
Windows:
 

Aqui esta el programa corriendo en Ubuntu:

Saludos.

1 comentario: