четверг, 25 мая 2017 г.


Задати одновимірний масив. Замінити в ньому парні елементи на 0, непарні на - 1. Вивести отриманий результат.

static void Main()
{
int[] mas = {12, 11,13,15,1,2,4,9,51};
           //0   1  1  1  1 0 0 1 1
for(int i=0; i<mas.Length; i++)
    {
    if(mas[i]%2==0)
        mas[i]=0;
    else
        mas[i]=1;
    }
 
foreach(int m in mas)
    {
    Console.Write(m);
    }
}


Вивести індекси тих елементів, значення яких кратні 3 і 6


int i, n, s = 0;
            Console.WriteLine("Введите n");
            n = Convert.ToInt16(Console.ReadLine());
            int[] q = new int[n];
            Random rnd = new Random();
            for (i = 0; i < n; i++)
            {
                q[i] = rnd.Next(-1000, 1000);
                Console.Write("Q" + i + "=" + q[i] + " ");
            }
            for (i = 0; i < n; i++)
            {
                if (q[i] % 2 == 0)
                    if (q[i] < 0) s += q[i];
            }
            Console.WriteLine("\nСумма = {0}", s);
 
            //2.Вивести індекси тих елементів, значення яких кратні 3 і 6             for (int j = 0; j < q.Length; j++)
            {
                if (q[j] % 3 == 0 && q[j] % 6 == 0)
                    Console.WriteLine("Индекс элемнта, кратного 3 и 6: {0}", j);
            }
 
            //3.Определить, есть ли пара соседних элементов с суммой, равной заданному числу. 
 
            Console.WriteLine("Введите число: ");
            int x = int.Parse(Console.ReadLine());
            for (int k = 0; k < q.Length - 1; k++)
            {
                if (q[k] + q[k + 1] == x)
                {
                    Console.WriteLine("Сумаа соседних элементов {0} и {1} равна {2}", q[k], q[k + 1], x);
                }
                else
                {
                    Console.WriteLine("Сумма соседних элементов {0} и {1} не равна {2}", q[k], q[k + 1], x);
 
                }
            }
            Console.ReadKey();

Комментариев нет:

Отправить комментарий