![]() |
| |||
| hola a todos...recurro a uds para que me den una ayudita en un ejercicio.... tengo la siguiente tabla... #define COLS 4 #define ROWS 5 int Sum[COLS] = { 0 }; int Array[ROWS][COLS] = { { 192, 48, 206, 45 }, { 180, 20, 320, 16 }, { 221, 90, 140, 20 }, { 432, 50, 821, 14 }, { 820, 61, 946, 18 }, }; son votos de candidatos...tengo que desplegar en forma destacada en el mas votado..(son 4 candidatos en 5 pueblos...), ademas de agregar una fila mas que indique si el candidato obtuvo el 50%, ganador y si fueron a segunda vuelta.....mil gracias |
| | ||||
| ||||
| |
| |||
| Lo primero deberías probar a hacer el programa, ya que no creo que nadie lo vaya a implementar por ti. Yo te daré unas pautas que a mi me parecen razonables para que empieces el programa. MathCen escribió: > #define CANDIDATOS 4 > > #define PUEBLOS 5 > > int Sum[COLS] = { 0 }; > Aquí he cambiado los nombres de las definiciones que has hecho para que sean más explicativas. > int Array[PUEBLOS][CANDIDATOS] = > > { > > { 192, 48, 206, 45 }, > > { 180, 20, 320, 16 }, > > { 221, 90, 140, 20 }, > > { 432, 50, 821, 14 }, > > { 820, 61, 946, 18 }, > > }; Aquí es donde te plantearé una solución: En cada pueblo habrá que calcular el total: int matriz_suma_votos[PUEBLOS]={0}; for (i=0;i<PUEBLOS;i++) for (j=0;j<CANDIDATOS;j++){ matriz_suma_votos[i] =+ Array[i][j]; } //Con lo anterior se puede saber si un candidato obtuvo o no el 50%. for (i=0;i<PUEBLOS;i++) for (j=0;j<CANDIDATOS;j++){ if (Array[i][j]> (matriz_suma_votos[i]/2)) printf ("El candidato %d tiene más del 50% de votos.",i); } Creo que está todo. Espero que te ayude. Zaka. |
| |||
| Lo primero deberías probar a hacer el programa, ya que no creo que nadie lo vaya a implementar por ti. Yo te daré unas pautas que a mi me parecen razonables para que empieces el programa. MathCen escribió: > #define CANDIDATOS 4 > > #define PUEBLOS 5 > > int Sum[COLS] = { 0 }; > Aquí he cambiado los nombres de las definiciones que has hecho para que sean más explicativas. > int Array[PUEBLOS][CANDIDATOS] = > > { > > { 192, 48, 206, 45 }, > > { 180, 20, 320, 16 }, > > { 221, 90, 140, 20 }, > > { 432, 50, 821, 14 }, > > { 820, 61, 946, 18 }, > > }; Aquí es donde te plantearé una solución: En cada pueblo habrá que calcular el total: int matriz_suma_votos[PUEBLOS]={0}; for (i=0;i<PUEBLOS;i++) for (j=0;j<CANDIDATOS;j++){ matriz_suma_votos[i] =+ Array[i][j]; } //Con lo anterior se puede saber si un candidato obtuvo o no el 50%. for (i=0;i<PUEBLOS;i++) for (j=0;j<CANDIDATOS;j++){ if (Array[i][j]> (matriz_suma_votos[i]/2)) printf ("El candidato %d tiene más del 50% de votos.",i); } Creo que está todo. Espero que te ayude. Zaka. |
| |||
| Lo primero deberías probar a hacer el programa, ya que no creo que nadie lo vaya a implementar por ti. Yo te daré unas pautas que a mi me parecen razonables para que empieces el programa. MathCen escribió: > #define CANDIDATOS 4 > > #define PUEBLOS 5 > > int Sum[COLS] = { 0 }; > Aquí he cambiado los nombres de las definiciones que has hecho para que sean más explicativas. > int Array[PUEBLOS][CANDIDATOS] = > > { > > { 192, 48, 206, 45 }, > > { 180, 20, 320, 16 }, > > { 221, 90, 140, 20 }, > > { 432, 50, 821, 14 }, > > { 820, 61, 946, 18 }, > > }; Aquí es donde te plantearé una solución: En cada pueblo habrá que calcular el total: int matriz_suma_votos[PUEBLOS]={0}; for (i=0;i<PUEBLOS;i++) for (j=0;j<CANDIDATOS;j++){ matriz_suma_votos[i] =+ Array[i][j]; } //Con lo anterior se puede saber si un candidato obtuvo o no el 50%. for (i=0;i<PUEBLOS;i++) for (j=0;j<CANDIDATOS;j++){ if (Array[i][j]> (matriz_suma_votos[i]/2)) printf ("El candidato %d tiene más del 50% de votos.",i); } Creo que está todo. Espero que te ayude. Zaka. |
| |
| |
![]() |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| ayuda con formula de ejercicio | Marcela | Newsgroup microsoft.public.es.excel | 2 | 30-06-2008 23:29:21 |
| ayuda con ejercicio | Marcela | Newsgroup microsoft.public.es.excel | 24 | 26-05-2008 21:03:00 |
| ayuda con ejercicio | Marcela | Newsgroup microsoft.public.es.excel | 0 | 26-05-2008 08:15:00 |
| ayuda en ejercicio | MathCen | Newsgroup es.comp.lenguajes.c++ | 0 | 20-12-2007 09:05:14 |
| ayuda en ejercicio | MathCen | Newsgroup es.comp.lenguajes.c++ | 0 | 20-12-2007 09:05:14 |