mercredi 27 novembre 2024

public static bool IsOnEvenPosition(List numbers, int value)

 en C# ecrire function public static bool IsOnEvenPosition(List<int> numbers, int value) revoyer true si value est contenu dans la liste numbers à un index paire, value peut etre present à plusieur index paire, auquel cas la fonction doit egelement revoyer true. Si value n'est present à aucun index pair, return false



using System;

using System.Collections.Generic;


public class Program

{

    public static bool IsOnEvenPosition(List<int> numbers, int value)

    {

        // Parcours de la liste avec un index

        for (int i = 0; i < numbers.Count; i++)

        {

            // Vérifier si l'index est pair et si la valeur correspond

            if (i % 2 == 0 && numbers[i] == value)

            {

                return true; // Si la valeur est trouvée à un index pair, retourner true

            }

        }


        return false; // Retourner false si la valeur n'est pas trouvée à un index pair

    }


    public static void Main()

    {

        List<int> numbers = new List<int> { 1, 3, 2, 4, 5, 6 };

        int value = 2;

        

        bool result = IsOnEvenPosition(numbers, value);

        Console.WriteLine($"La valeur {value} est-elle présente à un index pair ? {result}");


        value = 3;

        result = IsOnEvenPosition(numbers, value);

        Console.WriteLine($"La valeur {value} est-elle présente à un index pair ? {result}");

    }

}


Aucun commentaire:

Enregistrer un commentaire