Заменить все четные элементы массива нулями, а нечетные единицами. - C#
Формулировка задачи:
Нужна помощь в задаче.
Заменить все четные элементы массива нулями, а нечетные единицами.
Подскажите, как исправить.
class Program { static void Main(string[] args) { Console.Write("Введите кол-во строк для матрицы: "); int m = int.Parse(Console.ReadLine()); Console.Write("Введите кол-во столбцов для матрицы: "); int n = int.Parse(Console.ReadLine()); int[,] a = new int[m, n]; Random rnd = new Random(); for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { a[i, j] = rnd.Next(1, 10); Console.Write(a[i, j] + " "); } Console.WriteLine(); } for (int i = 0; i < m; i++) for (int j = 0; j < n; j++) if ((a[i,j]) % 2 == 0) a[i,j] = 0; else a[i,j] = 1; for (int i = 0; i < m; i++) for (int j = 0; j < n; j++) Console.Write(a[i, j].ToString() + " "); Console.Read(); } } }
Решение задачи: «Заменить все четные элементы массива нулями, а нечетные единицами.»
textual
Листинг программы
using System; using System.Linq; class Program { static void Main() { int[] arr = Enumerable.Repeat(new Random(), 20).Select(r => r.Next(0, 101)).ToArray(); Console.WriteLine(String.Join(", ", arr)); for (int i = 0; i < arr.Length; i++) { arr[i] &= 1; } Console.WriteLine(String.Join(", ", arr)); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д