Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace ConsoleApp1
- {
- class Program
- {
- const long intMin = 1;
- const long intMax = 1 << 30;
- const int taskArrSize = 20;
- static int takeInt()
- {
- int value = 0;
- bool isCorrect;
- do
- {
- isCorrect= true;
- try
- {
- value = Convert.ToInt32(Console.ReadLine());
- }
- catch (Exception)
- {
- Console.WriteLine("Type mismatch!");
- isCorrect = false;
- }
- if(isCorrect && (value > intMax || value < intMin))
- {
- Console.WriteLine("Value out of range!");
- isCorrect= false;
- }
- } while (!isCorrect);
- return value;
- }
- static int[] takeIntArray(int size)
- {
- int[] intArr = new int[size];
- for(int i = 0;i < size; i++)
- {
- Console.Write($"Enter the value of {i + 1} element: ");
- intArr[i] = takeInt();
- }
- return intArr;
- }
- static bool checkArrElement(int element)
- {
- return element < 25;
- }
- static void showTaskElements(int[] intArr)
- {
- int arrSize = intArr.Length;
- for (int i = 0; i < arrSize; i++)
- if (checkArrElement(intArr[i]))
- Console.WriteLine($"Element {i + 1} - {intArr[i]}");
- }
- static void Main(string[] args)
- {
- showTaskElements(takeIntArray(taskArrSize));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement