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.

7 comentarios:

  1. Espero les sirva cualquier comentario bienvenido,

    Saludos!!!

    ResponderEliminar
  2. Hola Emilio si tengo un comentario, esta faltando incluir la libreria stdio.h y creo saber porque te pasa, esque el código lo estas copiando tal cual al blog pero deberias de tener cuidado con < > ya que se escriben distinto en html :D

    ResponderEliminar
  3. mira en mi blog ya subí una entrada sobre eso
    http://ceciliaurbina.blogspot.com/2010/11/simbolos-en-html.html

    ResponderEliminar
  4. ok gracias!! no lo habia notado :D la corregire
    Saludos!!!

    ResponderEliminar
  5. Ortografía, muchacho... Cuatro puntos para el lab.

    ResponderEliminar
  6. emilio puedes resolverme este jercicio
    ejercicio:
    realice un programa que pida 10 numeros a un usuario, luego muestre estos numeros pero en el orden invertido
    *no pueden a ver numeros repetidos

    ResponderEliminar
  7. elm programa nos tiene que decir que no pueden a ver numeros repetidos

    ResponderEliminar