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.

martes, 9 de noviembre de 2010

Programando en "C"

Números repetidos en un vector

Esta vez haré un ejemplo de un programa con vector, que recibe una lista de números y en la lista puede haber algunos repetidos, nosotros le daremos un numero y el programa nos dirá cuantas veces aparece en la lista.

Aquí esta el código:

#include<stdio.h>

/*

Programa que lee Vectores y dice cuantas veces se repite un numero

*/

main(){

int i, A[10], V, NV;

for(i=0;i<=9;i++){

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

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

}//fin de for

for(i=0;i<=9;i++){

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

}//fin de for 2

printf("\nDame el valor a comparar: ");

scanf("%d", &V);

NV=0;

for(i=0;i<=9;i++){

if (A[i]==V)

NV= NV+1;

}//fin de for 3

printf("\nEl valor es: %d",V);

printf("\nEl numero se repite: %d veces",NV);

printf("\n");

}

Bien guardamos el codigo con la esxtencion ".c", no es necesario poner el "getch();" en Ubuntu, si lo dejamos marcara error al compilar.

Para cambiar de carpeta se usa "cd" y para ver su contenido se usa "ls".


Para compilar el archivo usamos "gcc nombre del archivo.c":

Si compiló correctamente se crear un archivo llamado "a.out", para ejecutarlo escribimos: "./a.out".

Nos pide que le demos los valores:

Una vez que le dimos todos los valores le damos enter y nos muestra la lista de estos pero tambien nos pregunta cual valor vamos a comparar para saber cuantas veces se repite:

Le damos el numero, lo compara con la lista y nos dice cuantas veces esta en ella.

Usando lenguaje "C"

Numero mayor con vector

En la entrada pasada hice un ejemplo de El numero mayor, ahora lo haré con vectores.

Bueno este es el código:

#include<stdio.h>

/*

Programa de vectores que dice cual es el mayor

*/

main(){

int i, A[11], M;

for(i=0; i<=10; i++){

printf("Dame el elemento:A[%d]=", i+1);

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

M = A[0];

}

for(i=0; i<=10; i++){

if(M <>

M=A[i];

}

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

}

printf("\nEl mayor es:%d", M);

printf("\n");

}//Fin de main

Ahora que ya tenemos el codigo lo guardamos con la extencion ".c".

Recuerden, para cambiar de carpeta se usa "cd" y para ver su contenido "ls".

En Ubuntu no es necesario poner el "getch();" ya que si lo dejamos marcara error al compilar.

Abrimos la terminal, localizamos el archivo y lo compilamos para esto se usa:
"gcc nombre de archivo.c".


Si compilo correctamente se creara un archivo llamado "a.out", el cual para ejecutarlo usamos "./" ejemplo "./a.out".

Ahora nos pide el primer elemento, este programa solo recibira como maximo 11 elementos, pero cada quien le puede poner los que deseen.

Una vez que le dimos todos los numeros damos enter y nos muestra la lista de numeros y nos dice cual es el mayor.