Определить сумму элементов массива используя двоичные коды - 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);
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.429 из 5
Похожие ответы