Перегрузка оператора + - C# (179939)
Формулировка задачи:
начал делать задание в котором описать класс для хранеия массива чисел, перегрузить в классе оператор +, который должен слаживать среднее арифметическое 2 массивов, я сделал но программа только выбирате последние числа в массиве и слаживает их
using System; using System.Collections.Generic; using System.Linq; using System.Text; class mytka { public int[] mass; public static int x; public mytka() { Console.WriteLine("Введиет размер массива"); x = int.Parse(Console.ReadLine()); mass = new int[x]; Random rnd = new Random(); for (int i = 0; i < x; i++) { mass[i] = rnd.Next(25); Console.Write(mass[i] + "\t"); } } public static int operator +(mytka obj1, mytka obj2) { int a, b, i; a = 0; for (i = 0; i < obj1.mass.Length; i++) { a += obj1.mass[i]; a = a / obj1.mass[i]; a = obj1.mass[i]; } b = 0; for (i = 0; i < obj2.mass.Length; i++) { b += obj2.mass[i]; b = b / obj2.mass[i]; b = obj2.mass[i]; } Console.WriteLine("Среднее арифметическое 1-го : {0} Среднее арифметическое 2-го : {1}", a, b); return a+b; } } namespace ConsoleApplication1 { class Program { static void Main(string[] args) { mytka io1 = new mytka(); Console.WriteLine(); mytka io2 = new mytka(); Console.WriteLine(); int x; x = io1 + io2; Console.WriteLine(x); Console.ReadLine(); } } }
Решение задачи: «Перегрузка оператора +»
textual
Листинг программы
if (a % i==0)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д