Необработанное исключение типа "System.IndexOutOfRangeException" - C#

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

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

задание: Заданы два одномерных массива действительных чисел различных размеров. Записать алгоритм объединения их в один массив, который включает второй массив между k-м и (k+1)-м элементами первого. Выдает ошибку: Необработанное исключение типа "System.IndexOutOfRangeException" в ConsoleApplication16.exe помогите отладить код!!!
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace ConsoleApplication278
  6. {
  7. class Program {
  8. static void Main(string[] args)
  9. {
  10. Console.Write("n? ");
  11. var n = int.Parse(Console.ReadLine());
  12. int[] a = new int[n];
  13. var rnd = new Random();
  14. Console.WriteLine("massiv: ");
  15. for (var i = 0; i < n; ++i) Console.Write("{0} ", a[i] = rnd.Next(100));
  16. for (var i = 0; i < n; ++i)
  17. {
  18. Console.Write("\nf? ");
  19. var f = int.Parse(Console.ReadLine());
  20. int[] b = new int[f];
  21. var rd = new Random();
  22. Console.WriteLine("massiv: ");
  23. for (var s = 0; s < f; ++s) Console.Write("{0} ", b[i] = rnd.Next(100));
  24. for (var s = 0; s < f; ++s)
  25. {
  26. Console.Write("\nc? ");
  27. var c = int.Parse(Console.ReadLine());
  28. int[] d = new int[c];
  29. var r = new Random();
  30. Console.WriteLine("massiv: ");
  31. for (var h = 0; h < c; ++h) Console.Write("{0} ", d[i] = rnd.Next(100));
  32. for (var h = 0; h < c; ++h)
  33. {
  34. Console.Write("\nk? ");
  35. var k = int.Parse(Console.ReadLine());
  36. for (var g = 0; g < k; ++g)
  37. {
  38. d[i] = a[i];
  39. }
  40. for (i = k; i < k + f; i++)
  41. {
  42. d[i] = b[i-k];
  43. }
  44. for (i = k + f; i <= n + f; i++)
  45. {
  46. d[i] = a[i-k];
  47. }
  48. Console.WriteLine("Result ");
  49. for (i = 0; i < n + f; i++)
  50. Console.WriteLine(" ", d[i]);
  51.  
  52. Console.ReadLine();
  53. }
  54. }
  55. }
  56. }
  57. }
  58. }

Решение задачи: «Необработанное исключение типа "System.IndexOutOfRangeException"»

textual
Листинг программы
  1. var res= VisualTreeHelper.HitTest(myCanvas, pt);

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


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

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

6   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы