sábado, 20 de noviembre de 2010

Tipos de Datos [Lenguajes de Programación FIME]




Código:

int main()
{
int v, i;
int C[5]={0};
printf("\t\t\t***ELECCION DE UN CANDIDATO POR VOTOS***");
printf("\n\nTenemos 5 candidatos disponibles por los que votar.\nIngresa tu voto por el candiadato de tu eleccion (Teclea del 1 al 5) ");
printf("\n\nIngresa el primer voto: ");
scanf("%d", &v);
while(v)
{
if(v>0 && v<6)
C[v-1]++;
else
printf("\n\aESE CANDIDATO NO EXISTE!!!");
printf("\nIngresa el siguiente voto: ");
scanf("%d", &v);
}
printf("\n\nResultados de la Eleccion");
for(i=0;i<=4;i++)
{
printf("\nEl Candidato %d: Obtuvo %d votos", i+1, C[i]);
}
{
if(C[0]>C[1]&&C[0]>C[2]&&C[0]>C[3]&&C[0]>C[4])
printf("\n\nEl candidato 1 es el Ganador!!!!");
else if(C[1]>C[0]&&C[1]>C[2]&&C[1]>C[3]&&C[1]>C[4])
printf("\n\nEl candidato 2 es el Ganador!!!!");
else if(C[2]>C[0]&&C[2]>C[1]&&C[2]>C[3]&&C[2]>C[4])
printf("\n\nEl candidato 3 es el Ganador!!!!");
else if(C[3]>C[0]&&C[3]>C[1]&&C[3]>C[2]&&C[3]>C[4])
printf("\n\nEl candidato 4 es el Ganador!!!!");
else if(C[4]>C[0]&&C[4]>C[1]&&C[4]>C[2]&&C[4]>C[3])
printf("\n\nEl candidato 5 es el Ganador!!!!");
else if(C[0]==C[1])
printf("\n\nHay empate entre el candidato 1 y 2");
else if(C[0]==C[2])
printf("\n\nHay empate entre el candidato 1 y 3");
else if(C[0]==C[3])
printf("\n\nHay empate entre el candidato 1 y 4");
else if(C[0]==C[4])
printf("\n\nHay empate entre el candidato 1 y 5");
else if(C[1]==C[2])
printf("\n\nHay empate entre el candidato 2 y 3");
else if(C[1]==C[3])
printf("\n\nHay empate entre el candidato 2 y 4");
else if(C[1]==C[4])
printf("\n\nHay empate entre el candidato 2 y 5");
else if(C[2]==C[3])
printf("\n\nHay empate entre el candidato 3 y 4");
else if(C[2]==C[4])
printf("\n\nHay empate entre el candidato 3 y 5");
else if(C[3]==C[4])
printf("\n\nHay empate entre el candidato 4 y 5");
}

2 comentarios:

  1. HOLA!!!
    VI SU VIDE Y PROGRAMA...

    MMMM PUES SI PRESENTAS UN PROGRAMA ALMENOS PONLO COMPLETO PARA KE UNO LO CORRA, PUES LE FALTA EL INICIO DE SU PROGRAMA EL #include<etc...
    PUDIERON USAR UN SWICH EN VEZ DE MILES DE IF ESO HACE MAS CORTO EL PROGRAMA Y NO DA FLOJERA DE VERLO JAJAJAJA.

    BUENO KE TENGAN EXITO

    ResponderEliminar
  2. En general me gustó su video =)

    Aquí mi comentario principal es que recuerden que cuando hablamos de datos estructurados, nos referimos a aquéllos que combinan varios tipos de datos. Por ejemplo, structs y clases; en ese sentido, aunque un arreglo es un dato de varias dimensiones y a veces se utiliza para representar estructuras, no puede considerarse como un representante idóneo para datos estructurados.

    En cuanto al video, algunos tips para la próxima:

    - Para evitar el eco, pueden grabar el audio directamente en la computadora mediante un micrófono. Son baratos y tienen una calidad decente.
    - Para evitar la inestabilidad en la imagen, traten de usar un tripié.
    - No se pongan enfrente del sol (por ejemplo, de una ventana). Esto sólo hará que ustedes no se vean.

    Muy bien la explicación y el video.

    Calificación: 6.8/8

    ResponderEliminar