Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.11.2013, 15:23   #1
Анастасия666
 
Регистрация: 12.11.2013
Сообщений: 5
Восклицание помогите с функциями в C#

Условие: Найти k1-количество элементов ниже побочной диагонали матрицы C, меньших a, и k2-количество элементов ниже побочной диагонали матрицы Т, меньших b. Если k1<k2, найти F=T+2k1C, иначе найти H=2C-k2T
Уже надо сдавать, а я не знаю, что еще можно сделать!!!
П.С. На выделенном моменте прерывает обработку...
Код:
static void Main(string[] args)
        {int m;
        
            Console.WriteLine("Введите размер матрицы");
            m = Convert.ToInt32(Console.ReadLine());
            int[,] C = new int[m, m];
            int[,] T = new int[m, m];
            int i, j;
            Console.WriteLine("Матрица C");
            inpmatr(m, out C);
            Console.WriteLine("Матрица T");
            inpmatr(m, out T);
            int K1, K2;
            K1 = chisd(m, C);
            K2 = chisd(m, T);
            if (K1 < K2)
            {
                
                int[,] F = new int[m, m];
                int[,] H = new int[m, m];
                for (i=0; i<m;i++)
                    for (j=0; j<m;j++)
            F[i, j] = T[i, j] + 2 * (K1 * C[i, j]);
                for (j = 0; j < m; j++)
            H[i,j] = 2 * C[i,j] - K2 * T[i,j];}
          }
            //---------
            static void inpmatr(int z,out int [,]X)
{int i,j;
X = new int[z, z];
for (i = 0; i < z; i++)
    
    {
        Console.WriteLine("Введите строку матрицы");
        for (j = 0; j < z; j++)
        X[i, j] = Convert.ToInt32(Console.ReadLine());
    } //Console.ReadLine();

            }
        
//---------
            static int chisd(int z, int [,]M)
{int n=0,i, d;
Console.WriteLine("Введите  число");
d=Convert.ToInt32(Console.ReadLine());
for (i=0;i<z-1;i++)
if (M[i+1,z-i-1]<d)
n++;
return n;}
//----------
 static void  Matrix(int z, int [,]X, int t, int K1, out int [,]Y)
            { int i, j;
             X = new int[z, z];
             Y = new int[z,z];
            for (i = 0; i < z; i++)
            {for (j=0;j<z;j++)
            {Y[i,j]=X[i,j]*t;}
               }  }
        //----------
        static void sum(int z, int [,]B,int [,]D, out int [,]A)
        {int i,j;
        A = new int[z, z];
        B = new int[z,z];
        D = new int[z,z];
        for (i = 0; i < z; i++)
        {
            for (j = 0; j < z; j++)
            { A[i,j] = B[i,j] + D[i,j]; }
           
        }
        }
        //---------
        static void razn(int z, int[,]B, int[,]D, out int [,]V)
        {
            int i, j;
            V = new int[z, z];
            B = new int[z,z];
            D = new int[z,z];
            for (i = 0; i < z; i++)
            {
                for (j = 0; j < z; j++)
                { V[i,j] = B[i,j] - D[i,j]; }
               
            }
        }
        }
Анастасия666 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с несколькими функциями Alexandr17-10 Паскаль, Turbo Pascal, PascalABC.NET 16 19.11.2013 20:58
Помогите с функциями lebrosha Помощь студентам 5 28.05.2009 20:57
помогите с функциями в паскале GaJIbI4 Помощь студентам 3 15.11.2008 00:05
Помогите разобратся с функциями на С++ ANTI Общие вопросы C/C++ 1 04.03.2008 17:12
Помогите разобраться с функциями! Rembo Общие вопросы C/C++ 4 08.02.2008 21:24