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();


        }
    }
}

Télécharger le fichier .cs pour Visual Studio