1. Главная
  2. Библиотека
  3. Программирование
  4. Если максимальный элемент матрицы A лежит на главной диагонали, присвоить начальным элементам последовательности C_1, C_2,...

Если максимальный элемент матрицы A лежит на главной диагонали, присвоить начальным элементам последовательности C_1, C_2, …, C_25 значения элементов матрицы, лежащих выше главной диагонали, а остальным элементам этой последовательности – значения

«Если максимальный элемент матрицы A лежит на главной диагонали, присвоить начальным элементам последовательности C_1, C_2, …, C_25 значения элементов матрицы, лежащих выше главной диагонали, а остальным элементам этой последовательности – значения»
  • Программирование

Условие:

Если максимальный элемент матрицы A лежит на главной диагонали, присвоить начальным элементам последовательности C1, C2, …, C25 значения элементов матрицы, лежащих выше главной диагонали, а остальным элементам этой последовательности – значения прочих элементов матрицы.

Решение:

using System;

public class Program

{

// метод получения максимального элемента

static double max(double [,] A, int n)

{

// находим максимум в матрице

double m = A[0,0];

for (int i = 0; i n; i++)

{

for (int j = 0; j n; j++)

{

if (A[i,j] m)

{

m = A[i,j];

}

}

}

return m;

}

// метод, определяющий, лежит ли максимальный элемент на главной диагонали

static bool max_on_diag(double [,] A, int n)

{

double m = max(A, n); // находим максимум

for (int i = 0; i n; i++)

{

// проходим диагональ

// если элемент на ней, возвращаем true

if (A[i,i] == m)

return true;

}

return false;

}

// получение последовательности C

static void getC(do...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет