4 карандаша и 3 тетр. = 54 руб. 2 карандаша и 2 тетр. = 34 руб. 6 карандашей и 5 тетр. - ? 4 к.+3 тетр.= 54 руб 2 к. + 2 тетр. = 34 руб. 4к.=54 руб.-3 тетр. 2к.=34 руб. - 2 тетр. 2к.+2к.=34 руб.-2тетр.+34 руб. - 2 тетр. = 68 руб.-4 тетр. 68 руб.- 4 тетр.= 54 руб. - 3 тетр. 1 тетр.=68 руб.-53 руб.=14 руб. После этого легко найти цену карандаша 1-го. Цена 1-го карандаша выражаем из 1-го или 2-го равенства: 2 карандаша = 34 руб.- 2 тетр.= 34 руб. - 14*2 руб.= 6 руб 1 карандаш = 3 руб. Значит 6 карандашей и 5 тетрадей = 6*3+5*14=18+70=88 руб
: static void ToTriangle(double[,] matrix) { double n = matrix.GetLength(0); for (int i = 0; i < n - 1; i++) for (int j = i + 1; j < n; j++) { double koef = matrix[j, i] / matrix[i, i]; for (int k = i; k < n; k++) matrix[j, k] -= matrix[i, k] * koef; } } static void Print(double[,] matrix) { for (int i = 0; i < matrix.GetLength(0); i++) { for (int j = 0; j < matrix.GetLength(0); j++) Console.Write("{0:0.0}\t",matrix[i, j]); Console.WriteLine(); } Console.WriteLine(); } static void Main() { double[,] matrix = new double[3, 3];
var random = new Random(); for (int i = 0; i < matrix.GetLength(0); i++) for (int j = 0; j < matrix.GetLength(0); j++) matrix[i, j] = random.Next(1, 9);