Определить сумму элементов массива используя двоичные коды - C#
Формулировка задачи:
Дан массив положительных целых чисел . Определить сумму тех элементов массива, двоичные коды которых содержат единицу в битах 1 и 5.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace bit1 { class Program { static void Main(string[] args) { int s = 0, i; const int n = 10; int[] a = new int[n]; Random rnd = new Random(); for (i = 0; i < n; i++) a[i] = rnd.Next(0, 255); Console.WriteLine("Массив:"); foreach (double r in a) Console.WriteLine(r); for (i = 0; i < n; i++) { /*if (a[i] == 136) { s += a[i]; Console.WriteLine("True"); }*/ } Console.WriteLine("Сумма = {0}", s); Console.Write("Press any key to continue . . . "); Console.ReadKey(true); } } }
Решение задачи: «Определить сумму элементов массива используя двоичные коды»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace bit1 { class Program { static void Main(string[] args) { int s = 0, i; const int n = 10; int[] a = new int[n]; Random rnd = new Random(); for (i = 0; i < n; i++) a[i] = rnd.Next(0, 255); Console.WriteLine("Массив:"); foreach (double r in a) Console.WriteLine(r); for (i = 0; i < n; i++) { if (a[i] & 136 == 136) { s += a[i]; Console.WriteLine("True"); } } Console.WriteLine("Сумма = {0}", s); Console.Write("Press any key to continue . . . "); Console.ReadKey(true); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д