C sharp - NO quiere mostrar el porcentaje en la consola

   
Vista:

NO quiere mostrar el porcentaje en la consola

Publicado por jose david (5 intervenciones) el 25/05/2017 04:35:27
buenas noches alguien me podria ayudar que la aplicacion no me quiere enseñar el porcentaje gracias


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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApp9
{
    class progrma
    {
        static void Main(string[] args)
        {
            int suma = 0;
            string cantidad;
            int estudiantes, peso;
            double promedio = 0;
            int contador = 0;
 
            Console.WriteLine("ingrese la cantidad de estudiantes");
            cantidad = Console.ReadLine();
 
            estudiantes = int.Parse(cantidad);
            int[] pesos = new int[estudiantes];
 
            {
                for ( int i =0; i < pesos.Length ; i++)
            {
                    Console.WriteLine("ingrese el peso del estudiante");
                    peso = int.Parse(Console.ReadLine());
 
                     pesos[i] = peso;
 
                    return ;
                }
 
                int o = 0;
 
                while( o < pesos.Length)
                {
 
                    suma = suma + pesos[o];
 
                    o++;
 
                    if ( estudiantes != o)
                    {
                         promedio = suma / estudiantes;
                    }
 
                }
 
                int v = 0;
                while( v < pesos.Length)
                {
                    if(pesos[v] < promedio)
                    {
                        contador++;
                    }
 
                }
 
                int PorcentajePesoBajo;
                if(estudiantes != 0)
                {
                    PorcentajePesoBajo = (contador * 100 / estudiantes);
                    Console.WriteLine("el porcentaje de estudiantes que estan por debajo del promedio es del" + PorcentajePesoBajo + "%");
 
                }
 
 
            }
 
        }
    }
}
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

NO quiere mostrar el porcentaje en la consola

Publicado por Carlos (35 intervenciones) el 31/05/2017 17:01:43
Yo no se bien cual es la intencion de tu programa, pero tiene varias cosas mal que impiden que finalize:


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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
static void Main(string[] args)
{
    int suma = 0;
    string cantidad;
    int estudiantes, peso;
    double promedio = 0;
    int contador = 0;
 
    Console.WriteLine("ingrese la cantidad de estudiantes");
    cantidad = Console.ReadLine();
 
    estudiantes = int.Parse(cantidad);
    int[] pesos = new int[estudiantes];
 
    //{ -- Esto no es necesario
        for (int i = 0; i < pesos.Length; i++)
        {
            Console.WriteLine("ingrese el peso del estudiante");
            peso = int.Parse(Console.ReadLine());
 
            pesos[i] = peso;
 
        // return; --Aqui el programa terminaria inmediatamente despues de escribir, mejor cambialo por continue
        continue; // continua la ejecucion del programa cuando se entren los datos
        }
 
        int o = 0;
 
        while (o < pesos.Length)
        {
 
            suma = suma + pesos[o];
 
            o++;
 
            if (estudiantes != o)
            {
                promedio = suma / estudiantes;
            }
 
        }
 
        int v = 0; //aqui entrara en un loop infinito si no incrementas v
        while (v < pesos.Length)
        {
            if (pesos[v] < promedio)
            {
                contador++;
            }
 
        v++;//incrementa v para que el loop termine en algun momento
 
        }
 
        int PorcentajePesoBajo;
        if (estudiantes != 0)
        {
            PorcentajePesoBajo = (contador * 100 / estudiantes);
            Console.WriteLine("el porcentaje de estudiantes que estan por debajo del promedio es del" + PorcentajePesoBajo + "%");
            Console.ReadLine();// esta linea deja la consola en escucha para que no se te cierre la aplicacion
 
        }
 
 
   // }--Esto no es necesario
 
}
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
Revisar política de publicidad