: 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);
При одинаковом числителе меньше та дробь, у которой знаменатель больше. При разных числителях, но одинаковых знаменателях больше та дробь, у которой числитель больше. А при разных числителях и знаменателях дробь, у которой знаменатель меньше умножают на такое число, чтобы знаменатель ее стал таким же, как и знаменатель другой дроби. 7/8 м 3/4 Домножаешь дробь, у которой знаменатель меньше на столько, чтобы знаменатели этих дробей стали одинаковыми, то есть 3/4 умножаешь на 2. При этом и числитель и знаменатель умножаются на 2. От домножения значение дроби не меняется. Теперь у нас дроби 7/8 и 8/8. Как я говорил, при одинаковых знаменателях больше та дробь, у которой числитель больше, то есть 7/8<8/8 Так же делаешь и остальные 6/25<1/4 11/6>7/4 3/4=9/12 7/5<3/2 5/6>5/8
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку