• API
• FAQ
• Tools
• Archive
daily pastebin goal
22%
SHARE
TWEET

Untitled

a guest Feb 17th, 2019 57 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
1. package gauss;
2.
3. /**
4.  * Implementación algoritmo del método de Gauss.
5.  *
6.  * @author Lluís Camino
7.  */
8. public class Gauss {
9.
10.     public static void main(String[] args) {
11.         int[][] a = {
12.             {1, 1, -2},
13.             {2, -1, 4},
14.             {2, -1, -6}
15.         };
16.         int[] b = {9, 4, -1};
17.         imprimirSistema("Original", a, b);
18.         metodoGauss(a, b);
19.     }
20.
21.     public static void metodoGauss(int[][] a, int[] b) {
22.         for (int k = 0; k < a.length - 1; k++) {
23.             for (int i = k + 1; i < a.length; i++) {
24.                 int m = a[i][k] / a[k][k];
25.                 a[i][k] = 0;
26.                 for (int j = k + 1; j < a.length; j++) {
27.                     a[i][j] -= m * a[k][j];
28.                 }
29.                 b[i] -= m * b[k];
30.             }
31.         }
32.
33.         imprimirSistema("Reducida", a, b);
34.     }
35.
36.     public static void imprimirSistema(String texto, int[][] a, int[] b) {
37.         System.out.println(texto + ":");
38.         for (int i = 0; i < a.length; i++) {
39.             for (int j = 0; j < a[0].length; j++) {
40.                 System.out.print(a[i][j] + " ");
41.             }
42.             System.out.println("| " + b[i]);
43.         }
44.         System.out.println();
45.     }
46. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy.

Top