Двумерные массивы

Тема в разделе "Другие задачи", создана пользователем Tina, 28 дек 2009.

Статус темы:
Закрыта.
  1. Tina

    Tina Гость

    Здравствуйте, подскажите как решить задачу:

    Коэффициенты системы линейных уравнений заданы в виде прямоугольной матрицы. С помощью допустимых преобразований привести систему к треугольному виду.
    Найти количество строк, среднее арифметическое элементов которых меньше заданной величины.



    Не знаю как ее реализовать... Всё,что смогла сделать:

    Код (Text):
    using System;
    using System.Collections.Generic;
    using System.Text;

    namespace ConsoleApplication1
    {
    class Program
    {
    static void Main(string[] args)
    {
    int m,n;
    m = 3; //stroki
    n = 3;//stolbci
    double[,] A = new double[3, 3] { { 4, 1, 2 }, { 7, 2, 5 }, {4, 3, 1 } };
    double[,] L = new double[m, n];
    double[,] U = new double[m, n];



    for (int i = 0; i < m; ++i)
    {
    for (int j = 0; j < n; ++j)
    Console.Write("\t" + A[i, j]);
    Console.WriteLine();
    }


    for (int i = 0; i < m; i++)
    {
    for (int j = 0; j < n; j++)
    {
    U[0, i] = A[0, i];
    L[i, 0] = A[i, 0] / U[0, 0];



    double sum = 0;
    for (int k = 0; k < i; k++)
    {
    sum += L[i, k] * U[k, j];
    }


    U[i, j] = A[i, j] - sum;
    if (i > j)
    {
    L[j, i] = 0;
    }

    else
    {
    sum = 0;
    for (int k = 0; k < i; k++)
    {
    sum += L[j, k] * U[k, i];
    }
    L[j, i] = (A[j, i] - sum) / U[i, i];
    }
    for (i = 0; i < m; ++i)
    {

    for (j = 0; j < n; ++j)
    Console.Write("\t" + L[i, j]);
    Console.WriteLine();
    }


    Console.ReadLine();
    }

    }

    }
    }
    }
     
Загрузка...
Похожие Темы - Двумерные массивы
  1. Rpp
    Ответов:
    1
    Просмотров:
    812
  2. Малгано
    Ответов:
    0
    Просмотров:
    1.291
  3. 203
    Ответов:
    12
    Просмотров:
    2.449
  4. SchwarzeWolfin
    Ответов:
    3
    Просмотров:
    2.502
  5. Искушенный
    Ответов:
    0
    Просмотров:
    432
Статус темы:
Закрыта.

Поделиться этой страницей