lunes, 13 de enero de 2014

Mostrar N de una matriz NxN en C/C++

Hola amig@s esta vez  les mostrare como hacer o mejor dicho como mostrar la letra N de una matriz de NxN en C y C++ respectivamente.

Imagen:





Codigo:

Version en C:


#include <stdlib.h> #include <time.h> #include <stdio.h> #include <conio.h> #include <windows.h> int main(){ int tam,m,n,i,j; int matriz[100][100]; printf("\nIngrese el numero de filas y columnas de la matriz NxN: "); scanf("%d",&tam); srand (time (NULL));//inicilizamos la semilla para los numeros aleatorios printf("\n\nMatriz Original\n\n"); for(i=0;i<tam;i++){ for(j=0;j<tam;j++){ matriz[i][j]=rand()%10;//asignamos un valor aleatorio entre 0 y 9 printf("%d ",matriz[i][j]);//mostramos en pantalla } printf("\n"); } m=0; printf("\n\n\n"); for(i=0;i<tam;i++){ for(j=0;j<tam;j++){ if(i==m&&j==0){ printf("%d ",matriz[i][j]); }else{ if(j==tam-1){ printf("%d ",matriz[i][j]); }else{ if(i==j){ printf("%d ",matriz[i][j]); }else{ printf(" "); } } } }m++; printf("\n"); } system("pause>null"); return 0; }

Version en C++:


#include <iostream> #include <ctime> #include <cstdio> #include <windows.h> using namespace std; int main(){ int tam,m; int matriz[100][100]; cout<<endl<<"Ingrese el numero de filas y columnas de la matriz NxN: ";cin>>tam; srand (time (NULL)); cout<<endl<<endl<<"Matriz Original: "<<endl<<endl<<endl; for(int i=0;i<tam;i++){ for(int j=0;j<tam;j++){ matriz[i][j]=rand()%10; cout<<matriz[i][j]<<" "; } cout<<endl; } m=0; cout<<endl<<endl<<endl; for(int i=0;i<tam;i++){ for(int j=0;j<tam;j++){ if(i==m&&j==0){ cout<<matriz[i][j]<<" "; }else{ if(j==tam-1){ cout<<matriz[i][j]<<" "; }else{ if(i==j){ cout<<matriz[i][j]<<" "; }else{ cout<<" "; } } } }m++; cout<<endl; } system("pause>null"); return 0; }


Descarga el codigo fuente.

Version en C:



Version en C++:

No hay comentarios :

Publicar un comentario