C sharp - AYUDA, estoy empezando a programar en C# por la facultad y estoy teniendo muchos problemas.

 
Vista:
sin imagen de perfil
Val: 2
Ha aumentado su posición en 25 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

AYUDA, estoy empezando a programar en C# por la facultad y estoy teniendo muchos problemas.

Publicado por Ivan (1 intervención) el 08/07/2020 01:04:02
Holaa, estoy estudiando para rendir programacion en la facultad, en la cual quede regular y rendo un final. El tema es que estoy teniendo bastante problemas para entender lo que viene siendo las clases. Este es el problema que tengo en unas de las guias

Modele una clase llamada Muestra que permita procesar una serie de datos ingresados informando:
Cantidad de muestras, Máximo Valor, Mínimo Valor, promedio.
Utilice esta clase en una aplicación que permita cargar un número N de valores numéricos determinado al inicio por el usuario.


Me aparece este problema y no se como solucionarlo: NO SE HA DADO NINGUN ARMENTO EN EL PARAMETRO REQUERIDO 'N' DE MUESTRA.MINIMOVALOR(INT). Que vendria siendo la muestra del valor minimo y maximo.





Ahora les paso el codigo que hice
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
using System.Text;
using System.Threading.Tasks;
 
namespace Guia7Ej4
{
    class Program
    {
        static void Main(string[] args)
        {
            Muestra miM = new Muestra();
 
            int n;
            int valor;
            int acum = 0;
            Console.WriteLine(" Ingrese cuantos valores desea cargar ");
            n = Convert.ToInt32(Console.ReadLine());
            miM.CantidadMuestras(n);
            for ( int i = 0; i < n; i++)
            {
                Console.WriteLine(" Ingrese el valor n° {0} ", i + 1);
                valor = Convert.ToInt32(Console.ReadLine());
                acum = acum + valor;
                miM.MaximoValor(acum);
                miM.MinimoValor(acum);
                miM.ValorPromedio(valor);
 
 
 
            }
 
              Console.WriteLine(" El maximo valor es : {0} ", miM.MaximoValor());
              Console.WriteLine(" El maximo valor es : {0} ", miM.MinimoValor());
 
 
            Console.ReadKey();
 
 
        }
    }
}

Y aqui la clase
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace Guia7Ej4
{
    class Muestra
    {
        private int maximo;
        private int minimo;
        private int acum = 0;
        private int m;
        public void CantidadMuestras(int n)
        {
            m = n;
            Console.WriteLine(" Cantidad de muestras : {0}", n);
 
        }
 
        public int MaximoValor(int n)
        {
 
            for (int i = 1; i <= n; i++)
            {
                if (i == 1)
                {
                    maximo = n;
 
                }
                if (n > maximo)
                {
                    maximo = n;
                }
 
 
 
            }
            return maximo;
 
        }
 
        public int MinimoValor(int n)
        {
            for (int i = 1; i <= n; i++)
            {
                if (i == 1)
                {
                    minimo = n;
 
                }
                if (n < minimo)
                {
                    minimo = n;
                }
 
 
            }
 
            return minimo;
        }
 
        public double ValorPromedio(int n)
        {
            acum = acum + n;
 
            return acum / m;
        }
 
    }
}
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: 93
Bronce
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

AYUDA, estoy empezando a programar en C# por la facultad y estoy teniendo muchos problemas.

Publicado por dario (16 intervenciones) el 08/07/2020 05:29:36
Hola, te dejo este codigo.
Espero te ayude.
Salu2.

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
76
77
78
79
80
81
82
using System;
 
namespace programa1
{
    class Muestra
    {
        public int i,cantidad;
        public int[] muestras;
 
        //ingresa valores
        public void IngresarValores()
        {
            Console.Write("Cuantos valores desea procesar: ");
            cantidad = int.Parse(Console.ReadLine());
 
            muestras =  new int[cantidad];
 
            for (i=0; i<cantidad; i++)
            {
                Console.Write("Ingrese elemento: ");
                muestras[i] = int.Parse(Console.ReadLine());
            }
        }
 
        //numero de muestras
        public void NumeroMuestras()
        {
            Console.WriteLine("Numero de muestras: {0}", cantidad);
        }
 
        //Valor mayor
        public void ValorMayor()
        {
            int mayor = 0,i;
 
            for (i = 0; i < cantidad; i++)
                if (muestras[i] > mayor)
                    mayor = muestras[i];
 
            Console.WriteLine("Valor maximo {0}", mayor);
        }
 
        //Valor minimo
        public void ValorMenor()
        {
            int menor = muestras[0], i;
 
            for (i = 0; i < cantidad; i++)
                if (muestras[i] < menor)
                    menor = muestras[i];
 
            Console.WriteLine("Valor minimo {0}", menor);
        }
 
        //Promedio
        public void Promedio()
        {
            float prom = 0;
            float suma = 0;
            int i;
 
            for (i = 0; i < cantidad; i++)
                suma = suma + muestras[i];
 
            prom = suma / cantidad;
 
            Console.WriteLine("Promedio de los numeros: {0}", prom);
        }
 
 
        public static void Main(string[] args)
        {
            Muestra m = new Muestra();
            m.IngresarValores();
            Console.WriteLine();
            m.NumeroMuestras();
            m.ValorMayor();
            m.ValorMenor();
            m.Promedio();
        }
    }
}
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
Imágen de perfil de Wilfredo Patricio Castillo
Val: 896
Oro
Ha mantenido su posición en C sharp (en relación al último mes)
Gráfica de C sharp

AYUDA, estoy empezando a programar en C# por la facultad y estoy teniendo muchos problemas.

Publicado por Wilfredo Patricio Castillo (413 intervenciones) el 08/07/2020 18:06:31
Tienes que leer la documentación de cómo crear una clase, que no es nada complejo.

Tu clase podría ser algo como esto:

1
2
3
4
5
6
7
8
9
public class Muestra
{
   public int Muestra {get;set;}
   public int Maximo {get;set:}
   public int Minimo {get;set;}
   public decimal Promedio {get;set;}
 
 
}

Ya solo te quedaría instanciar la clase en el cuerpo de tu programa y listo.

Saludos,
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