Массив: Указать пары чисел а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(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д