C sharp - rellenar un array con funciones

 
Vista:
sin imagen de perfil

rellenar un array con funciones

Publicado por Joan (1 intervención) el 25/04/2019 09:40:51
Hola chicos ! soy nuevo en el foro y estoy empezando DAW... soy novato y me está costando arrancar como toca jeje.
aquí tengo un ejercicio:
Tenemos un array unidimensional de 5 elementos, que guarda en cada uno el
nombre de un país con la temperatura media que obtiene. Estos datos están
separados por coma. Por ejemplo: ESPAÑA,30
- Crea una función que rellene este array.
- Crea otra función que calcule la temperatura media de estos países. La variable
media se pasa por parámetro.
En el programa principal se debe mostrar esta información

y aquí tengo hasta donde he llegado pero estoy bloqueado por que nos e como seguir adelante..
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
static void Main(string[] args)
{
    string[] listado = datos();
 
    int suma = 0;
 
    for (int i = 0; i < listado.Length; i++)
    {
        string[] separador = listado[i].Split(",");
        int suma += int.Parse(separador[1]);
 
    }
 
}
 
static string Rellenar(string[] listado)
{
    string[] paises = { "ESPAÑA,30", "PORTUGAL,28", "FRANCIA,22", "ALEMANIA,18", "ITALIA,25" };
 
    return paises;
}
 
static string Sacarmedia(string[] listado)
{
     double media = 0;
 
    foreach(var substring in listado)
    {
        media += int.Parse(substring);
    }
    double sacarmedia = suma / 5;
    return suma;
}

a ver si me podeis ayudar y veis algun error
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
sin imagen de perfil
Val: 7
Ha aumentado su posición en 4 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

rellenar un array con funciones

Publicado por efuan (3 intervenciones) el 03/05/2019 04:15:53
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
static void Main(string[] args)
{
    //string[] listado = datos();
    string[] listado = Rellenar();
    List<double> numbers = new List<double>();
    char[] charSeparators = new char[] { ',' };
    for (int i = 0; i < listado.Length; i++)
    {
        string[] separador = listado[i].Split(charSeparators,StringSplitOptions.RemoveEmptyEntries);
        numbers.Add(Convert.ToDouble(separador[1]));
 
    }
    Console.WriteLine(numbers.Average(x => x));
}
 
static string[] Rellenar()
{
    string[] paises = { "ESPAÑA,30", "PORTUGAL,28", "FRANCIA,22", "ALEMANIA,18", "ITALIA,25" };
 
    return paises;
}
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