Resultados 1 al 3 de 3

Ayuda con el C#

Esta es una discusión para el tema Ayuda con el C# en el foro Off-Topic, bajo la categoría Temas de Interes General; Holas, les escribo para ver si alguien estudia Ingenieria, al igual que yo y a visto este lenguaje de Programacion.. ...
Página: 1


  1. #1
    Senior Member Avatar de mexenario
    Fecha de ingreso
    13 ene, 07
    Ubicación
    Lima, Peru, Peru
    Mensajes
    198

    Predeterminado Ayuda con el C#

    Holas, les escribo para ver si alguien estudia Ingenieria, al igual que yo y a visto este lenguaje de Programacion.. El problema es el Siguiente ;)



    PROBLEMA :

    1.Los resultados de una contienda electoral han sido computados de la siguiente manera:
    CANDIDATOS 1 2 3 4 5
    DISTRITO
    A
    B
    C
    D

    Escriba un programa que realice lo siguiente:

    b)Calcule e imprima el número total de votos recibidos por cada candidato y el porcentaje sobre el total de votos emitidos
    c)Si algún candidato recibió más del 50% de los votos, se deberá imprimir un mensaje anunciando al candidato ganador
    d)Si ningún candidato superó el 50%, el programa debe imprimir un mensaje indicando que los dos candidatos que recibieron la mayor votación pasarán a segunda vuelta. Los candidatos se identifican por sus letras.






    Este es mi avance ... en C# obviamente :cheesy:

    using System;
    using System.Collections.Generic;
    using System.Text;
    namespace ConsoleApplication3
    {
    class Program
    {
    staticvoid Main(string[] args)
    {
    int i, j, S;
    char[] distritos = newchar[4] { 'A', 'B', 'C', 'D' };
    int[] candidatos = newint[5] { 1, 2, 3, 4, 5 };
    int[,] resultado = newint[5, 4];
    S = 0;
    for (i = 0; i < 5; i = i + 1)
    {
    Console.WriteLine("CANDIDATO NUMERO {0}", candidatos[i]);
    for (j = 0; j < 4; j = j + 1)
    {
    Console.WriteLine("DISTRITO {0}", distritos[j]);
    Console.Write("Ingrese los resultados del {0} Candidato :", candidatos[j]);
    resultado[i, j] = int.Parse(Console.ReadLine());

    }
    }
    Console.Write("DISTRITO A B C D ");
    Console.WriteLine();
    for (i = 0; i < 5; i = i + 1)
    {
    Console.Write("{0} ", candidatos[i]);
    for (j = 0; j < 4; j = j + 1)
    {
    Console.Write("{0}\t", resultado[i, j]);
    }
    Console.WriteLine();
    }
    for (i = 0; i < 1; i = i + 1)
    {
    S = 0;
    for (j = 0; j < 4; j = j + 1)
    {
    S = S + resultado[i, j];
    }
    Console.WriteLine();
    }
    Console.WriteLine("****CONTEO DE VOTOS****");
    Console.WriteLine("-----------------------");

    Console.WriteLine("Los Votos Recibidos por el Candidato Numero 1 Son: {0}", S);


    for (i = 0; i < 2; i = i + 1)
    {
    S = 0;
    for (j = 0; j < 4; j = j + 1)
    {
    S = S + resultado[i, j];
    }
    }
    Console.WriteLine("Los Votos Recibidos por el Candidato Numero 2 Son: {0}", S);
    for (i = 0; i < 3; i = i + 1)
    {
    S = 0;
    for (j = 0; j < 4; j = j + 1)
    {
    S = S + resultado[i, j];
    }
    }
    Console.WriteLine("Los Votos Recibidos por el Candidato Numero 3 Son: {0}", S);
    for (i = 0; i < 4; i = i + 1)
    {
    S = 0;
    for (j = 0; j < 4; j = j + 1)
    {
    S = S + resultado[i, j];
    }
    }
    Console.WriteLine("Los Votos Recibidos por el Candidato Numero 4 Son: {0}", S);
    for (i = 0; i < 5; i = i + 1)
    {
    S = 0;
    for (j = 0; j < 4; j = j + 1)
    {
    S = S + resultado[i, j];
    }
    }
    Console.WriteLine("Los Votos Recibidos por el Candidato Numero 5 Son: {0}", S);



    Console.WriteLine("****PORCENTAJE DE LA VOTACION****");
    Console.WriteLine("-----------------------");


    Console.ReadKey();
    }
    }
    }



    :arrowu:


    Ya tengo la pregunta A y B ... faltarian la C y D ... !!

    Gracias de AnteMano :roll:

  2. #2
    Senior Member Avatar de Leon
    Fecha de ingreso
    06 oct, 04
    Ubicación
    Tacna - Perú
    Mensajes
    227

    Predeterminado Re: Ayuda con el C#

    Quieres que te hagan la tarea? jaja
    Coolermaster® Extreme Power Plus 650 Watts | Intel C2Q Q9550 | Intel DP45SG | Gigabyte Geforce 9600GT 1GB | 2x2GB DRR3 1333Mhz Corsair XMS3 DHX | WD Caviar Blue 500GB | Samsung SyncMaster 2232BW 22" | SteelSound 5Hv2 USB+Plantronics 367 | Microsoft Reclusa | SteelSeries Kinzu | Logitech RumblePad™ 2 | Qck+MYM

  3. #3
    Senior Member Avatar de Chronox
    Fecha de ingreso
    02 nov, 04
    Ubicación
    Pueblo Libre - Lima Peru
    Mensajes
    489

    Predeterminado Re: Ayuda con el C#

    oye pero si esta bien simple aunquesea date el trabajo de hacerlo.
    que pregunten algo que no saben hacer pasa, pero que creen topics para que los demas hagan la tarea de uno por flojera me parece una exageracion.

    c) lleva un contador de los votos y luego comparalo con cada uno de los votos recibidos para ver si estos son mayores a la mitad de ese contador
    d) si no es mayor haz un sort de cada par de datos (candidato, votos recibidos) y determina los dos mayores, pero igual falta especificar que hacer si hay un triple empate o algo asi
    Cita Iniciado por NoobZaibot
    Sino, intenta ir a la Municipalidad por ejemplo y decir "oe ta que mis arbitrios son muy caros no pes asi no es quiero menos que abusivos son GGGG". Veras el resultado.

Temas similares

  1. ayuda con problemas tecnicos con PC
    Por RoronoaZoro en el foro Ayuda Técnica
    Respuestas: 7
    Último mensaje: 08/08/2009, 10:23
  2. Ayuda con Juegos (Warcraft III, etc) con Laptop HP
    Por edson3234 en el foro Ayuda Técnica
    Respuestas: 16
    Último mensaje: 01/03/2009, 15:34
  3. AYUDA CON compatibilidad con juegos GEFORCE 9500GT
    Por kapustin en el foro Ayuda Técnica
    Respuestas: 5
    Último mensaje: 18/11/2008, 13:59
  4. [AYUDA] con mi tarjeta de video PLACA: D845EPI [AYUDA]
    Por cucho93 en el foro Ayuda Técnica
    Respuestas: 1
    Último mensaje: 30/09/2008, 19:22
  5. Ayuda Con Dota con el teclado
    Por BlaDy en el foro Ayuda Técnica
    Respuestas: 7
    Último mensaje: 16/09/2008, 23:03

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •