using System; namespace TableauxParam { class MainClass { /**************************************************/ public static int somme(int[] T) { int somme = 0; foreach(int k in T) somme += k; return somme; } /**************************************************/ public static int min(int[] T) { int min = T[0]; foreach (int k in T) if(k < min) min = k; return min; } /**************************************************/ public static bool existe(int[] T, int k) { foreach(int v in T) if (v == k) return true; return false; } /**************************************************/ public static bool estPair(int n) { return n%2 == 0; } public static int sommePairs(int[] T) { int somme = 0; foreach(int v in T) if (estPair(v)) somme += v; return somme; } /**************************************************/ public static bool estTrie(int[] T) { int n = T.Length; for (int i = 1 ; i < n ; i++) if (T[i - 1] > T[i]) return false; return true; } /**************************************************/ public static void permutation(int[] T) { int n = T.Length; int temp = T[n - 1]; for (int i = n - 1 ; i > 0 ; i--) T[i] = T[i - 1]; T[0] = temp; } /**************************************************/ public static void echange(int[] T, int i, int j) { int temp = T[i]; T[i] = T[j]; T[j] = temp; } public static void miroir(int[] T) { int n = T.Length; int i = 0, j = n-1; while(i < j) { echange(T, i, j); i++; j--; } } /**************************************************/ public static string StringOfTab(int [] t) { string res = ""; foreach(int v in t) res += v + " "; return res; } public static int[] entiersCroissants(int n) { int [] t = new int[n]; for (int i = 0 ; i < n ; i++ ) t[i] = i + 1; return t; } public static void Main (string[] args) { int [] t = entiersCroissants(7); Console.WriteLine("tab = " + StringOfTab(t)); Console.WriteLine("somme = " + somme(t)); Console.WriteLine("min = " + min(t)); Console.WriteLine("existe 7 = " + existe(t, 7)); Console.WriteLine("somme pairs = " + sommePairs(t)); Console.WriteLine("estTriƩ = " + estTrie(t)); permutation(t); Console.WriteLine("permutation = " + StringOfTab(t)); miroir(t); Console.WriteLine("miroir = " + StringOfTab(t)); } } }