Lenguaje c Contenido: Programacion orientado a objetos. Lenguaje c. Programacion en c. la cara oculta del c builder. la programacion en c++. Programacion grafica en c. Apuntes en c++. Programacion win api con c. Lenguaje de programacio
Ver más- 955 Miembros
- 291 Temas
- 285 Seguidores
Ayuda para terminar mi codigo...C
//Realizar un programa que solicite al usuario una cantidad de números al azar que se generara entre el//0 y el 36. Presentar luego un informe que indique que cantidad de veces salio cada valor y el
//porcentaje que representa. No mostrar aquellos números que no hayan salido.
#include <stdio.h>
#include <stdlib.h>
#define N 10000
int main()
{
int r, cant, h, a[N], b[N], j, k, num, contador=0, porcentaje, anterior;
printf("Ingrese cuantos numeros quiere generar: "
scanf("%d", &cant);
printf("Informe: "
srand(time(NULL));
for (h=0; h<cant;h++)
{
r=rand()%36;
a[h]=r;
printf("%4d", r);
}
for (h=0; h<cant;h++)
{
b[h]=a[h];
}
for (j=0; j<cant;j++)
{
num=a[j];
for (k=0; k<cant;k++)
{
if (b[k]!=anterior)
{
if (num==b[k])
{
contador++;
}
if (contador>1)
anterior=num;
}
}
porcentaje=(contador*100)/cant;
if (contador==1)
printf ("nEl numero %d salio %d vez(%d%%)", num, contador, porcentaje);
if (contador>1)
printf ("nEl numero %d salio %d veces(%d%%)", num, contador, porcentaje);
contador=0;
}
return 0;
}
pegue el enunciado y el codigo... el error se encuentra en el for final..no se como hacer que si el programa ya encontro coincidencias con un numero, no vuelva a probar con ese numero...a ver si alguien puede darme una mano.
- 0Calificación
- 0Seguidores
- 62Visitas
- 0Favoritos
Global
Argentina
Chile
Colombia
España
México
Perú
Uruguay
Venezuela

2 comentarios
sinc (allocaw) list- 32 y te dara todo