コード例 #1
0
ファイル: Program.cs プロジェクト: ilyaaleks/FirstSemesterOOP
 public static void Del(this Massive a)//либо полностью перезаписывать массив
 {
     for (int i = 0; i < (int)a; i++)
     {
         if (a[i] < 0)
         {
             a[i] = 0;
         }
     }
 }
コード例 #2
0
ファイル: Program.cs プロジェクト: ilyaaleks/FirstSemesterOOP
        public static int Min(Massive a)//минимальный элемент
        {
            int length = (int)a;
            int min    = a[0];

            for (int i = 0; i < length; i++)
            {
                if (min > a[i])
                {
                    min = a[i];
                }
            }
            return(min);
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: ilyaaleks/FirstSemesterOOP
        public static int Max(Massive a)//максимальный элемент
        {
            int length = (int)a;
            int max    = a[0];

            for (int i = 0; i < length; i++)
            {
                if (a[i] > max)
                {
                    max = a[i];
                }
            }
            return(max);
        }
コード例 #4
0
ファイル: Program.cs プロジェクト: ilyaaleks/FirstSemesterOOP
        public static Massive operator *(Massive a1, Massive a2)
        {
            Massive a3 = new Massive(a1.mas.Length);

            if (a1.mas.Length == a2.mas.Length)
            {
                for (int i = 0; i < a1.mas.Length; i++)
                {
                    a3.mas[i] = a1.mas[i] * a2.mas[i];
                }
                return(a3);
            }
            else
            {
                Console.WriteLine("Размеры не совпадают");
                return(null);
            }
        }
コード例 #5
0
ファイル: Program.cs プロジェクト: ilyaaleks/FirstSemesterOOP
 public static int num(Massive a)//количество
 {
     return((int)a);
 }