C sharp - Recorrer vectores sin usar for, while, ni do while en C#

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

Recorrer vectores sin usar for, while, ni do while en C#

Publicado por wallo (1 intervención) el 04/06/2021 21:15:33
Tengo un problema, soy nuevo en c# y quiero crear un metodo que reciba como parametro a un vector de tipo double. Este vector recibido tiene que contener el salario del mes de Abril de cada uno de los N empleados de un negocio. Para este ejercicio tenia pensado utilizar un for para recorrer el vector, pero no es una opcion valida para mi maestro, ya que el me píde que muestre la plantilla de abril a pagar por medio de foreach , y mi duda es, como lo podria hacer sin el uso de un for?

Esta es lo que he podido hacer por el momento, sin embargo no cumple con las restricciones que me han dado

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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ejercicio
{
    class SueldoEmpleados
    {
        private int[] sueldos;
 
        public void PedirDatos()
        {
            int n;
 
            Console.WriteLine("Digite el numero de empleados: ");
            n = int.Parse(Console.ReadLine());
            sueldos = new int[n];
            for (int f = 0; f < n; f++)
            {
                Console.Write("Ingrese su salario del mes de abril:");
                String linea;
                linea = Console.ReadLine();
                sueldos[f] = int.Parse(linea);
            }
        }
 
        public void Imprimir()
        {
            Console.WriteLine("****PLANILLA COMPLETA A PAGAR EN EL MES DE ABRIL****");
 
            foreach (int s in sueldos)
            {
 
                Console.WriteLine(s);
            }
            Console.ReadKey();
        }
 
        static void Main(string[] args)
        {
            SueldoEmpleados pv = new SueldoEmpleados();
            pv.PedirDatos();
            pv.Imprimir();
        }
    }
}
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: 326
Plata
Ha mantenido su posición en C sharp (en relación al último mes)
Gráfica de C sharp

Recorrer vectores sin usar for, while, ni do while en C#

Publicado por Miguel (143 intervenciones) el 04/06/2021 23:11:40
Primero agrega una clase Empleado
algo como

1
2
3
4
5
6
public class Empleado
{
 public int Numero {get; set;}
 public string Nombre {get; set;}
public double Salario {get; set;}
}

entonces tu arreglo es por para empleados

1
var listaEmpleados= new List<Empleado>();

asi cada que agregas un elemento agregas su indice o numero y su salario.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar