/* Serial המחלקה */ public class Serial { private double[,] matrix; // פעולה בונה public Serial(int n, int m) { matrix = new double[n, m]; } //פעולת גישה לעדכון איבר במטריצה public void SetVal(int row, int col, double val) { matrix[row, col] = val; } // פעולה פרטית הבודקת אם השורה הנתונה היא סדרה חשבונית private bool IsRowArithmetic(int row) { double distance = matrix[row, 1] - matrix[row, 0]; for (int i = 2; i < matrix.GetLength(1); i++) if (matrix[row, i] - matrix[row, i - 1] != distance) return false; return true; } // פעולה הבודקת האם המטריצה היא "סדרתית" public bool IsMatrixSeries() { for (int i = 0; i < matrix.GetLength(0); i++) if (!IsRowArithmetic(i)) return false; return true; } }// class Serial