Перегрузка оператора + - C# (179939)

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

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

начал делать задание в котором описать класс для хранеия массива чисел, перегрузить в классе оператор +, который должен слаживать среднее арифметическое 2 массивов, я сделал но программа только выбирате последние числа в массиве и слаживает их
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. class mytka
  6. {
  7. public int[] mass;
  8. public static int x;
  9. public mytka()
  10. {
  11. Console.WriteLine("Введиет размер массива");
  12. x = int.Parse(Console.ReadLine());
  13. mass = new int[x];
  14. Random rnd = new Random();
  15. for (int i = 0; i < x; i++)
  16. {
  17. mass[i] = rnd.Next(25);
  18. Console.Write(mass[i] + "\t");
  19. }
  20. }
  21. public static int operator +(mytka obj1, mytka obj2)
  22. {
  23. int a, b, i;
  24. a = 0;
  25. for (i = 0; i < obj1.mass.Length; i++)
  26. {
  27. a += obj1.mass[i];
  28. a = a / obj1.mass[i];
  29. a = obj1.mass[i];
  30. }
  31. b = 0;
  32. for (i = 0; i < obj2.mass.Length; i++)
  33. {
  34. b += obj2.mass[i];
  35. b = b / obj2.mass[i];
  36. b = obj2.mass[i];
  37. }
  38. Console.WriteLine("Среднее арифметическое 1-го : {0} Среднее арифметическое 2-го : {1}", a, b);
  39. return a+b;
  40. }
  41. }
  42. namespace ConsoleApplication1
  43. {
  44. class Program
  45. {
  46. static void Main(string[] args)
  47. {
  48. mytka io1 = new mytka();
  49. Console.WriteLine();
  50. mytka io2 = new mytka();
  51. Console.WriteLine();
  52. int x;
  53. x = io1 + io2;
  54. Console.WriteLine(x);
  55. Console.ReadLine();
  56. }
  57. }
  58. }

Решение задачи: «Перегрузка оператора +»

textual
Листинг программы
  1. if (a % i==0)

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


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

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

11   голосов , оценка 3.727 из 5

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

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

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