Advertisement
Guest User

Untitled

a guest
May 27th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace LU_Разложение
  8. {//Я понял. Те числа, это порядок обхода. Может быть, я это и сделаю.
  9.  
  10. class Program
  11. {
  12. public static void Print(int[,] f)
  13. {
  14. for (int p = 0; p < 4; p++)
  15. {
  16. for (int g = 0; g < 4; g++)
  17. {
  18. Console.Write(Convert.ToString(f[p, g]) + " ");
  19.  
  20. }
  21. Console.WriteLine();
  22. }
  23. }
  24. static void Main(string[] args)
  25. {
  26. int[,] a = new int[,] { {1,2,3,4 },{5,6,7,8 },{9,1,2,3}, { 4, 5, 6, 7} };
  27. Print(a);
  28. int[,] l = new int[4, 4];
  29. int[,] u = new int[4, 4];
  30. Console.WriteLine();
  31. int k,n=4,i=0,j=0;
  32. for (k=n-1; k>=0;k--)
  33. {
  34. for(i=0;i<=k;i++)
  35. {
  36. u[i, k] = a[i, k];
  37. // Console.Write(a[i, k]);
  38. for(j=k+1;j<n;j++)
  39. {
  40. u[i, k] -= u[i, j] * l[j, k];
  41. }
  42. }
  43. // Console.WriteLine();
  44. for (i = n-1; i > k; i--)
  45. {
  46. l[k, i] = a[i, k];
  47. Console.Write(l[k, i]);
  48. for (j = k + 1; j < n; j++)
  49. {
  50. l[k, i] -= u[k, j] * l[j, i];
  51. l[k, i] /= u[k, k];
  52. }
  53.  
  54. }
  55. Console.WriteLine();
  56. }
  57.  
  58.  
  59. }
  60. }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement