Массив: Указать пары чисел аi,aj, таких, что aj+ai=m - C#

Узнай цену своей работы

Формулировка задачи:

Дана последовательность целых чисел а1,а2,..., аn. Указать пары чисел аi,aj, таких, что aj+ai=m

Решение задачи: «Массив: Указать пары чисел аi,aj, таких, что aj+ai=m»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace boyarun2
{
    class Program
    {
        static void Main(string[] args)
        {
            int COUNT = 10, i = 0, j = 0, M = 10, c=0;
            int[] mas = new int[COUNT];
            int[,] pairs = new int[COUNT*(COUNT-1),4];
            Random rnd = new Random();
            Console.WriteLine("Массив:");
            for (i = 0; i < COUNT; i++)
            {
                mas[i] = rnd.Next(11);
                Console.Write(mas[i] + " ");
            }
            for (i = 0; i < COUNT-1; i++)
            {
                for (j = i+1; j < COUNT; j++)
                {
                    if(mas[i]+mas[j]==M)
                    {
                        pairs[c, 0] = i;
                        pairs[c, 1] = j;
                        pairs[c, 2] = mas[i];
                        pairs[c, 3] = mas[j];
                        c++;
                    }
                }
            }
            Console.WriteLine("\nВывод пар чисел сумма которых равна М");
            Console.WriteLine("Формат выводимых данных:");
            Console.WriteLine("индекс первого числа(i) | индекс второго числа(j) | первое число(ai) | второе число(aj)");
            for(i=0;i<c;i++)
            {
                Console.WriteLine("{0} | {1} | {2} | {3}", pairs[i, 0], pairs[i, 1], pairs[i, 2], pairs[i, 3]);
            }
            Console.Read();
        }
    }
}

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


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

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

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