static void Main(string[] args) { int[] a = { 1, 2, 3, 3, 5, 1,1 }; Print(Q15P117(a)); Console.ReadKey(); } static int[] Q15P117(int[] a) { int c = 0; int save = 0; for (int i = 0; i < a.Length; i++) { save = a[i]; if (i + 1 < a.Length && CheckRepeat(a, a[i])&& a[i+1]!=save) c++; else if (!CheckRepeat(a, a[i])) c++; } int[] b = new int[c]; int k = 0; for (int i = 0; i < a.Length; i++) {
if (!CheckArray(b, a[i])) { b[k] = a[i]; k++; } } return b; } static void Print(int[] a) { for (int i = 0; i < a.Length; i++) Console.Write("{0} ", a[i]); Console.WriteLine(); } static bool CheckRepeat(int[] a, int num) { int c = 0; for (int i = 0; i < a.Length; i++) { if (a[i] == num) c++; } if (c > 1) return true; else return false; } static bool CheckArray(int[] arr, int num) { for (int i = 0; i < arr.Length; i++) { if (arr[i] == num) return true; } return false; }
I asked u to open this so others could help u it will take me a few hours for me to be available again. if u want to wait that much instead of having some one else assist u that is fine, otherwise you could let @ZZZZZZZZZZZZZZZZZZZZZZZZZ help u
static void Main(string[] args) { int[] a = { 2, 2, 3, 3, 5, 1,1 }; Print(Q15P117(a)); Console.ReadKey(); } static int[] Q15P117(int[] a) { int c = 0; int save = 0; for (int i = 0; i < a.Length; i++) { save = a[i]; if (i + 1 < a.Length && CheckRepeat(a, a[i])&& a[i+1]!=save) c++; else if (!CheckRepeat(a, a[i])) c++; } int[] b = new int[c]; int k = 0; for (int i = 0; i < a.Length; i++) {
if (!CheckArray(b, a[i])) { b[k] = a[i]; k++; } } return b; } static void Print(int[] a) { for (int i = 0; i < a.Length; i++) Console.Write("{0} ", a[i]); Console.WriteLine(); } static bool CheckRepeat(int[] a, int num) { int c = 0; for (int i = 0; i < a.Length; i++) { if (a[i] == num) c++; } if (c > 1) return true; else return false; } static bool CheckArray(int[] arr, int num) { for (int i = 0; i < arr.Length; i++) { if (arr[i] == num) return true; } return false; }