sábado, 13 de noviembre de 2010

Usando "C"

Matriz con "C"

En esta entrada haré una matriz con números que nosotros le daremos y del tamaño que queramos, pero solo funcionara si la matriz tiene el mismo numero de filas y columnas.

Aquí esta el código:

#include<stdio.h>

/*

Matriz

*/

main(){

int N, M;

printf("Proporciona el numero de renglones:");

scanf("%d", &N);

printf("\nDame el numero de columnas:");

scanf("%d", &M);

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

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]);

}

}

printf("\nLa matriz es:\n\n\t");

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

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

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

}

printf("\n\n\t");

}

printf("\n");

}//Fin de main


Bueno como les decia haremos una matriz, ya que tenemos el codigo nos vamos a la terminal y buscamos el archivo, recuerden para cambiar de carpeta usamos "cd" para ver su contenido usamos "ls".

Para compilar el archivo escribimos "gcc nombre del archivo".


Si compilo correctamente bien, sino revisen que no tenga el "getch();" porque de lo contrario marcara error.

Habran notado que se crea un nuevo archivo llamado "a.out" el cual vamos a ejecutar para ello usamos "./a.out".

Nos pide que le demos el numero de renglones, recuerden que el numero de renglones y filas debe ser igual para que funcione, sino solo lo volvera a preguntar hasta que sean iguales.

Ahora nos pide el numero de columnas.

Una vez que le damos los renglones y columnas nos pide los valores que estaran en estas.

Pueden notar como nos muestra en que parte de la celda se esta anotando el valor para evitar que el usuario o uno mismo se confunda y se nos olvide en cual vamos.


Y al final nos muestra la matriz con sus valores.

2 comentarios:

  1. Bueno les dejo otro ejemplo espero les sirva y comenten

    Saludos!!

    ResponderEliminar
  2. Bueno, esta entrada tiene mucha de la misma funcionalidad que la otra donde computes el diagonal; te pongo tres puntos por esta.

    ResponderEliminar