none
Mayor de una cantidad de numeros con float RRS feed

  • Pregunta

  • Saludos!

    Necesito que me ayuden con mi codigo, sucede que estoy haciendo un codigo que permita sacar la media de una N cantidad de numeros en este caso "edad" cosa que logre pero tambien necesito que de esa N cantidad de numeros pueda sacar el mayor numero, el problema radica en que al momento de querer hacer la comparacion con while me indica que no puedo convertir de float a int, dejare mi codigo para que puedan indicarme como puedan indicar como hacer lo segundo mencionado "el codigo solamente es el base hasta donde logre sacar la media.

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ConsoleApp1
    {
        class Program
        {
            static void Main(string[] args)
            {
                float[] edad;
                float promedio;
                edad = new float[10];
                for( int f = 0; f < 10; f++)
                {
                    Console.Write("Ingrese la edad de cada alumno "  );
                    string linea = Console.ReadLine();
                    edad[f] = float.Parse(linea);
                }
                float suma;
                suma = 0;
                for(int f =0;f<10;f++)
                {
                    suma = suma + edad[f];
                }
                promedio = suma / 10;
                Console.WriteLine("El promedio de edades es " + promedio);
    
                Console.WriteLine("La edad mas alta del grupo es ");
                Console.ReadKey();
            }
        }
    }
    

    domingo, 15 de abril de 2018 20:17

Todas las respuestas

  • Está bien el código tal como lo tienes, no hay ninguna conversión de float a int. Si te daba ese error al sacar el máximo, debes tener mal puesto alguno de los tipos en esa búsqueda del máximo. Has debido declarar un int donde tendría que ser un float. Si no encuentras dónde ocurre eso, ponnos aquí el código que falla, señalando la línea exacta en la que te sale el mensaje de error, y rápidamente te explicaremos a qué se debe y dónde está el fallo.
    domingo, 15 de abril de 2018 21:06
    Moderador