Перегрузка оператора + - 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)

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


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

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

11   голосов , оценка 3.727 из 5
Похожие ответы