C/Visual C - Porque me falla el bucle???

 
Vista:
sin imagen de perfil
Val: 8
Ha aumentado su posición en 17 puestos en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Porque me falla el bucle???

Publicado por María (3 intervenciones) el 08/11/2020 16:08:52
Buenas a ver si me podéis ayudar, y decirme porque no se me actualiza la i y la variable N-segments

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
double ang;
double i;
double x,y;
double x1,y1;
double x2,y2;
double n_segments=12.0;
 
 
for (i=0.0; i<n_segments; i++) {
 
 
    ang = 2 *(M_PI)*i/n_segments; // Ángulo actual
    x = radius * cos(ang);
    y = radius * sin(ang);
 
    x1 = center_x + x;
    y1 = center_y + y;
    x2 = x1-1.0;
    y2 = y1-1.0;
 
    glVertex2d(x1,y1);
    glVertex2d(x2,y2);
 
}

A ver si sabéis porque puede ser?

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Porque me falla el bucle???

Publicado por Nacho (76 intervenciones) el 08/11/2020 20:27:55
La i se actualiza en el for con el i++ y a n_segments en ningún momento le cambias el valor.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 8
Ha aumentado su posición en 17 puestos en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Porque me falla el bucle???

Publicado por María (3 intervenciones) el 08/11/2020 20:41:05
si el n_segments no debe cambiar de valor, me he equivocado al preguntar eso, pero la i no sé porqué no se actualiza o eso creo al mostrarla por pantalla siempre sale cero:
1
printf("%d",i);

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Porque me falla el bucle???

Publicado por Nacho (76 intervenciones) el 08/11/2020 20:57:53
Es que i es un double y le dices que lo imprima como número entero. Tienes que decirle que lo imprima como un número con decimales, f.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 8
Ha aumentado su posición en 17 puestos en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Porque me falla el bucle???

Publicado por María (3 intervenciones) el 09/11/2020 07:46:09
gracias voy a probarlo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar