Faux échange

Cet algorithme vas effectuer un faux échange entre deux variable. En effet cet échange ne se fera que dans la procédure qui est appelé dans l’algorithme mais pas dans l’algorithme lui-même.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication9
{
    class Program
    {
        public static void echange(int x, int y)
        {
            int z;
            z = x;
            x = y;
            y = z;
            Console.WriteLine("Valeur dans la fonction");
            Console.WriteLine("La valeur de x est : " + x);
            Console.WriteLine("La Valeur de y est : " +y);
        }
        static void Main(string[] args)
        {
            string x, y;
            int x1, y1;
            Console.WriteLine("Entrez la valeur de x : ");
            x = Console.ReadLine();
            Console.WriteLine("Entrez la valeur de y : ");
            y = Console.ReadLine();
            x1 = Convert.ToInt32(x);
            y1 = Convert.ToInt32(y);
            echange(x1, y1);
            Console.WriteLine("Valeur dans l'algo");
            Console.WriteLine("La valeur de x est : " + x1);
            Console.WriteLine("La valeur de y est : " +y1);
            Console.ReadLine();


        }
    }
}

 

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.