EXPLICACION DE CODIGO EN C
Publicado por Maria (1 intervención) el 09/11/2015 02:13:58
QUSIERA SABER SI ALGUIEN ME PUDIESE EXPLICAR A DETALLE ESTE CODIGO, ES DECIR PORQUE SE PONE FLOAT VALIDARENTERO, O LA BANDERA EL FFLUSH, SE LOS AGRADECERIA. YA QUE NECESITO EXPLICARSELO A UNA CLASE Y NO LOGRO ENTENDER MUCHAS COSAS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include <stdio.h>
#include <stdlib.h>
float validarEntero();
main()
{
printf ("Descripcion del Problema 3: \n\n");
printf (" Un usuario debera ingresar el tamaño de un arreglo de longitud L\n el cual se llenara de forma automatica con datos de tipo entero\n en forma aleatoria. Posteriormente, el usuario debera ingresar\n un numero dentro del intervalo 1-10 y el programa arrojara como\n resultado la cantidad de veces que aparece dicho numero dentro del arreglo.\n\n");
printf (" Presione una tecla para comenzar ...");
getch();
system ("cls");
int TAM,bandera,arr,vEntero;
printf("\n\n\t Ingrese el tama%co de su arreglo: ",164);
bandera=0;
while (bandera==0)
{
if (scanf("%d",&TAM)==1)bandera=1;
else
{
fflush (stdin);
system("cls");
printf ("\n Valor no valido !! Intente nuevamente: ");
}
}
int i=0, num, suma=0, arreglo[TAM], b;
b=0;
printf("\n\n Ingrese un numero entre el 1-10 que desee saber si existe en el arreglo: ");
while (b==0)
{
if(scanf("%d",&num)==1)b=1;
else
{
fflush(stdin);
system("cls");
printf ("\n Valor no valido !! Intente nuevamente: ");
}
}
/*while (n<0||n>10)
{
printf ("\n Numero no valido, ingrese un nuevo numero: ");
scanf("%d",&n);
} */
printf (" Los valores aleatorios del arreglo son: \n");
for(i=0;i<TAM;i++)
{
arreglo[i]=rand()%11;
printf("\n[%d]",arreglo[i]);
}
for (i=0;i<TAM;i++)
{
if(num==arreglo[i])
{
suma=suma+1;
}
}
printf ("\n EL valor %d aparece dentro del arreglo %d veces",num,suma);
getch();
}
Valora esta pregunta
0