Answer the question
In order to leave comments, you need to log in
How to fix IndexOutOfRangeException error in for loop?
Caught an error in the code and don't know where the problem is. Probably blurred in the eye.
Error in
Here is the name of the error: System.IndexOutOfRangeException: "Index was outside the bounds of the array."if (nums2[p] % 2 == 0)
//Даны целочисленные массивы X и Y с разным количеством элементов.
//Найти минимальные элементы этих массивах среди элементов, имеющих четный индекс.
int[] nums1 = { 22, 33, 60, 2, 15 };
List<int> numlist1 = new List<int>(); //Задаем список
Console.Write("Минимальное четное число массива:");
for (int i = 0; i < nums1.Length; i++) //Находим все четные числа массива
if (nums1[i] % 2 == 0)
numlist1.Add(nums1[i]);//Добавляем в ранее сделанный список все четные числа
Console.Write(numlist1.Min());//Выводим наименьшее число списка
//Во втором массиве делаем такие же действия
int[] nums2 = { 34, 11, 25, 32 };
List<int> numlist2 = new List<int>();
Console.Write("\nМинмиальное четное число массива");
for (int p = 0; p < nums1.Length; p++)
if (nums2[p] % 2 == 0)
numlist2.Add(nums2[p]);
Console.Write(numlist2.Min());
Answer the question
In order to leave comments, you need to log in
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question