Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Створення для відділу логістики набору функцій для роботи з матрицями

Реферат Створення для відділу логістики набору функцій для роботи з матрицями





s; Матріца_1_0

{Mab

{double Min (int ind, int a, int b, Cache ch)

{min=0; (ind == 1)

{[,] vrem1=new double [ch.c - 1, ch.d]; [,] vrem2=new double [ch.c - 1, ch.d - 1]; ( a lt; ch.c amp; amp; b lt; ch.d)

{. g=ch.c - 1; .h=ch.d - 1; (int i=0; i lt; ch.c; i ++)

{(int j=0; j lt; ch.d; j ++)

{(i lt; a)

{[i, j]=ch.matr1 [i, j];

} (i gt; a)

{[i - 1, j]=ch.matr1 [i, j];

}

}

} (int i=0; i lt; ch.c - 1; i ++)

{(int j=0; j lt; ch.d; j ++)

{(j lt; b)

{[i, j]=vrem1 [i, j];

} (j gt; b)

{[i, j - 1]=vrem1 [i, j];

}

}

}. res=vrem2; z=0; y=0;=Math.DivRem ((a + b), 2, out y); delta=new Opr (); (y == 0)

{= delta.DetGauss (3, ch);

}

{= delta.DetGauss (3, ch) * (- 1);

}

}

{

MessageBox.Show ( Ви ввели число більше ніж розмір матриці! );

}

} (ind == 2)

{[,] vrem1=new double [ch.e - 1, ch.f]; [,] vrem2=new double [ch.e - 1, ch.f - 1]; ( a lt; ch.e || b lt; ch.f)

{. g=ch.e - 1; .h=ch.f - 1; (int i=0; i lt; ch.e; i ++)

{(int j=0; j lt; ch.f; j ++)

{(i lt; a)

{[i, j]=ch.matr2 [i, j];

} (i gt; a)

{[i - 1, j]=ch.matr2 [i, j];

}

}

} (int i=0; i lt; ch.e - 1; i ++)

{(int j=0; j lt; ch.f; j ++)

{(j lt; b)

{[i, j]=vrem1 [i, j];

} (j gt; b)

{[i, j - 1]=vrem1 [i, j];

}

}

}. res=vrem2; z=0; y=0;=Math.DivRem ((a + b), 2, out y); delta=new Opr (); (y == 0)

{= delta.DetGauss (3, ch);

}

{= delta.DetGauss (3, ch) * (- 1);

}

}

else

{. Show ( Ви ввели число більше ніж розмір матриці! );

}

} min;

}

}

}


. 13Класс копіювання результату в матрицю (Copir.cs)


using System; System.Collections.Generic; System.Linq; System.Text; Матріца_1_0

{Copir

{void C (int ind, Cache ch)

{(ind == 1)

{. c=ch.g; .d=ch.h; .matr1=ch.res;

} (ind == 2)

{. e=ch.g; .f=ch.h; .matr2=ch.res;

}

}

}

}


2.14Класс зберігання матричних даних (Cache.cs)


using System; System.Collections.Generic; Матріца_1_0

{Cache

{int c, d, e, f, g, h; double [,] matr1, matr2, res; string fam, fam2, name, name2; void Zap (int a, int b, int ind, double [,] matr)

{(ind == 1)

{= a;=b;=matr;

} (ind == 2)

{= a;=b;=matr;

} (ind == 3)

{= a;=b;=matr;

}

}

}

}



3. Опис коду програми


. 1класс обробників головного вікна (MainWindow.xaml.cs)


Даний клас містить наступні блоки коду: ch=new Cache ();

Оголошення нового елемента класу Cache який використовується у всіх класах для доступу до збережених з файлу матриць.

public void Show (int ind) {...}

Ця функція використовується для виведення на екран у відповідне місце відповідну матрицю: вона визначається параметром ind, потім перераховується в циклі for і записується у відповідний Textbloc.

private void Button_Click (object sender, RoutedEventArgs e) {...}

Даний обробник записує в змінні введені логін і пароль, викликає клас Parol.cs і перевіряє на можливість входу в пр...


Назад | сторінка 9 з 14 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Double Standards in Modern Politics
  • Реферат на тему: Double Entry Types of Balance Sheet
  • Реферат на тему: Double electric layer. Mechanism of formation and theory of structure
  • Реферат на тему: Створення інформаційної системи Dentist control system
  • Реферат на тему: Legal system