vectores en c
Publicado por jose fernandez (1 intervención) el 05/05/2020 02:48:41
hola soy estudiante de primer semestre de ing de sistemas y tengo una duda con respecto a los vectores en c ya que necesito remplazar el ciclo while para que sea de forma automático, alguien me podría colaborar
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <stdbool.h>
int main()
{
srand(time(NULL));
int participantes[] = {78,25,63,28,12,2,30,46};
int i;
int num_participantes = sizeof(participantes)/sizeof(int);
int max=participantes[0];
for(i=0; i<num_participantes; i++)
{
if(participantes[i]>max)
{
max=participantes[i];
}
}
max=max+1;
int na;
bool seleccionP[]={false,false,false,false,false,false,false,false};
while(seleccionP[0]==false || seleccionP[1]==false || seleccionP[2]==false || seleccionP[3]==false || seleccionP[4]==false || seleccionP[5]==false || seleccionP[6]==false || seleccionP[7]==false)
{
na = rand()%max;
printf("resultado de la loteria: %d\n",na);
for(i=0; i<num_participantes; i++)
{
if(participantes[i]==na)
{
seleccionP[i] = true;
printf("persona %d fue seleccionada: %d\n",i,na);
}
}
}
printf("todas las personas fueron seleccionadas\n");
return 0;
}
Valora esta pregunta
0