Определить элементы массива, для которых величина |AK – R| меньше заданной величины Q - C#
Формулировка задачи:
Дано число R и целочисленный массив A. Сформировать новый массив, состоящий из элементов исходного массива, для которых величина |AK – R| меньше заданной величины Q.
Решение задачи: «Определить элементы массива, для которых величина |AK – R| меньше заданной величины Q»
textual
Листинг программы
using System;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
List<Int32> helpArray = new List<Int32>();
Int32[] A = new Int32[10] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
Int32[] B;
Console.Write("R: ");
Int32 R = Int32.Parse(Console.ReadLine());
Console.Write("Q: ");
Int32 Q = Int32.Parse(Console.ReadLine());
foreach (Int32 number in A)
{
if (number - R < Q)
{
helpArray.Add(number);
}
}
B = new Int32[helpArray.Count];
for (Int32 i = 0; i < helpArray.Count; i++)
{
B[i] = helpArray[i];
}
ShowContent(A, "Initial Array\t");
ShowContent(B, "Modified Array\t");
Console.ReadLine();
}
static void ShowContent(Int32[] Array, String Condition)
{
Console.Write(Condition);
for (Int32 i = 0; i < Array.Length; i++)
{
Console.Write(" " + Array[i]);
}
Console.WriteLine();
}
}