Сформировать случайным образом массив X(N), элементами которого могут быть только 0 и 1. Проверить, существует ли строгое чередование 0 и 1. Использов - C#
Формулировка задачи:
Помогите написать прогу C#
Сформировать случайным образом массив X(N), элементами которого могут быть только 0 и 1. Проверить, существует ли строгое чередование 0 и 1. Использовать в программе оператор foreach и метод исключения Exception. Есть пример кода, но не много другого задания.
/*В целочисленном массиве X(N), сгенерированном случайным образом, нечетные элементы увеличить в два раза, а у элементов с четными номерами заменить знаки на противоположные. Использовать в программе оператор foreach.*/ using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace array { class Program { static void Main(string[] args) { int m = 0; const int n = 10; sbyte[] A = new sbyte[n]; const int k = 20; Random r = new Random(); for (sbyte i = 0; i < A.Length; i++) { A[i] = (sbyte)r.Next(-k, k + 1); Console.WriteLine("A[{0}]={1}", i, A[i]); } for (sbyte i = 0; i < A.Length-1; i++) { if ((A[i] < 0 && A[i + 1] > 0) || (A[i] > 0 && A[i + 1] < 0)) m++; } Console.WriteLine("m = {0}", m); Console.ReadKey(); } } }
Решение задачи: «Сформировать случайным образом массив X(N), элементами которого могут быть только 0 и 1. Проверить, существует ли строгое чередование 0 и 1. Использов»
textual
Листинг программы
public static void Main() { var arr = new int[10]; var rnd = new Random(); for(var i = 0; i<10; i++) { arr[i] = rnd.Next(0, 2); } int prev = -1; foreach (var num in arr) { if (num == prev) throw new Exception("Ошибка"); prev = num; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д