private void Button_Click(object sender, RoutedEventArgs e) { int tamanho = 2; //carica jesus cade os {} if (op3.IsChecked == true) { tamanho = 4; } else if (op2.IsChecked == true) { tamanho = 3; } else if (op1.IsChecked == true) { tamanho = 2; } double[,] a = new double[tamanho, tamanho]; double[] b = new double[tamanho]; a[0, 0] = double.Parse(x11.Text); a[0, 1] = double.Parse(x21.Text); a[1, 0] = double.Parse(x12.Text); a[1, 1] = double.Parse(x22.Text); b[0] = double.Parse(y1.Text); b[1] = double.Parse(y2.Text); if (tamanho == 3) { a[0, 2] = double.Parse(x31.Text); a[1, 2] = double.Parse(x32.Text); a[2, 0] = double.Parse(x13.Text); a[2, 1] = double.Parse(x23.Text); a[2, 2] = double.Parse(x33.Text); b[2] = double.Parse(y3.Text); } if (tamanho == 4) { a[0, 3] = double.Parse(x14.Text); a[1, 3] = double.Parse(x24.Text); a[3, 0] = double.Parse(x41.Text); a[3, 1] = double.Parse(x42.Text); a[3, 2] = double.Parse(x43.Text); a[3, 3] = double.Parse(x44.Text); a[2, 3] = double.Parse(x34.Text); b[3] = double.Parse(y4.Text); } CalculaSistemaLinear calcula = new CalculaSistemaLinear(); Jacobbi jacobbi = new Jacobbi(); double[] c = new double[tamanho]; c = jacobbi.SolucaoErro(b, a, 10); //c = calcula.Eliminacao(a, b); MessageBox.Show("teste"); }
private void Button_Click(object sender, RoutedEventArgs e) { int tamanho = 2; if (op3.IsChecked == true) { tamanho = 4; } else if (op2.IsChecked == true) { tamanho = 3; } else if (op1.IsChecked == true) { tamanho = 2; } double[,] a = new double[tamanho, tamanho]; double[] b = new double[tamanho]; try { a[0, 0] = double.Parse(x11.Text); } catch (System.Exception) { MessageBox.Show("linha 1 e coluna 1 erro") throw; } //a[0, 0] = double.Parse(x11.Text); try { a[0, 1] = double.Parse(x21.Text); } catch (System.Exception) { MessageBox.Show("coluna 1 linha 2 erro") throw; } //a[0, 1] = double.Parse(x21.Text); try { a[1, 0] = double.Parse(x12.Text); } catch (System.Exception) { MessageBox.Show("coluna 2 linha 1 erro") throw; } //a[1, 0] = double.Parse(x12.Text); try { a[1, 1] = double.Parse(x22.Text); } catch (System.Exception) { MessageBox.Show("colua 2 linha 2 erro") throw; } //a[1, 1] = double.Parse(x22.Text); try { b[0] = double.Parse(y1.Text); } catch (System.Exception) { MessageBox.Show("erro mt loko ai b[0]") throw; } //b[0] = double.Parse(y1.Text); try { b[1] = double.Parse(y2.Text); } catch (System.Exception) { MessageBox.Show("erro mt loko ai b[1]") throw; } //b[1] = double.Parse(y2.Text); if (tamanho == 3) { try { a[0, 2] = double.Parse(x31.Text); } catch (System.Exception) { MessageBox.Show("coluna 1 linha 3 erro") throw; } //a[0, 2] = double.Parse(x31.Text); try { a[1, 2] = double.Parse(x32.Text); } catch (System.Exception) { MessageBox.Show("coluna 2 linha 3 erro") throw; } //a[1, 2] = double.Parse(x32.Text); try { a[2, 0] = double.Parse(x13.Text); } catch (System.Exception) { MessageBox.Show("coluna 3 linha 1 erro") throw; } //a[2, 0] = double.Parse(x13.Text); try { a[2, 1] = double.Parse(x23.Text); } catch (System.Exception) { MessageBox.Show("coluna 3 linha 2 erro") throw; } //a[2, 1] = double.Parse(x23.Text); try { a[2, 2] = double.Parse(x33.Text); } catch (System.Exception) { MessageBox.Show("coluna 3 linha 3 erro") throw; } //a[2, 2] = double.Parse(x33.Text); try { b[2] = double.Parse(y3.Text); } catch (System.Exception) { MessageBox.Show("b[2] erro mt loko") throw; } //b[2] = double.Parse(y3.Text); } if (tamanho == 4) { try { a[0, 3] = double.Parse(x14.Text); } catch (System.Exception) { MessageBox.Show("coluna 1 linha 4 erro") throw; } //a[0, 3] = double.Parse(x14.Text); try { a[1, 3] = double.Parse(x24.Text); } catch (System.Exception) { MessageBox.Show("coluna 2 linha 4 erro") throw; } //a[1, 3] = double.Parse(x24.Text); try { a[3, 0] = double.Parse(x41.Text); } catch (System.Exception) { MessageBox.Show("coluna 4 linha 1 erro") throw; } //a[3, 0] = double.Parse(x41.Text); try { a[3, 1] = double.Parse(x42.Text); } catch (System.Exception) { MessageBox.Show("coluna 4 linha 2 erro") throw; } //a[3, 1] = double.Parse(x42.Text); try { a[3, 2] = double.Parse(x43.Text); } catch (System.Exception) { MessageBox.Show("coluna 4 linha 3 erro") throw; } //a[3, 2] = double.Parse(x43.Text); try { a[3, 3] = double.Parse(x44.Text); } catch (System.Exception) { MessageBox.Show("coluna 4 linha 4 erro") throw; } //a[3, 3] = double.Parse(x44.Text); try { a[2, 3] = double.Parse(x34.Text); } catch (System.Exception) { MessageBox.Show("coluna 3 linha 4 erro") throw; } //a[2, 3] = double.Parse(x34.Text); try { b[3] = double.Parse(y4.Text); } catch (System.Exception) { MessageBox.Show("b[3] erro") throw; } //b[3] = double.Parse(y4.Text); } CalculaSistemaLinear calcula = new CalculaSistemaLinear(); Jacobbi jacobbi = new Jacobbi(); double[] c = new double[tamanho]; c = jacobbi.SolucaoErro(b, a, 10); //c = calcula.Eliminacao(a, b); MessageBox.Show("teste"); }
private void Button_Click(object sender, RoutedEventArgs e) { int tamanho = 2; if (op3.IsChecked == true) { tamanho = 4; } else if (op2.IsChecked == true) { tamanho = 3; } else if (op1.IsChecked == true) { tamanho = 2; } double[,] a = new double[tamanho, tamanho]; double[] b = new double[tamanho]; try { a[0, 0] = double.Parse(x11.Text); } catch (System.Exception) { MessageBox.Show("linha 1 e coluna 1 erro"); } //a[0, 0] = double.Parse(x11.Text); try { a[0, 1] = double.Parse(x21.Text); } catch (System.Exception) { MessageBox.Show("coluna 1 linha 2 erro"); } //a[0, 1] = double.Parse(x21.Text); try { a[1, 0] = double.Parse(x12.Text); } catch (System.Exception) { MessageBox.Show("coluna 2 linha 1 erro"); } //a[1, 0] = double.Parse(x12.Text); try { a[1, 1] = double.Parse(x22.Text); } catch (System.Exception) { MessageBox.Show("colua 2 linha 2 erro"); } //a[1, 1] = double.Parse(x22.Text); try { b[0] = double.Parse(y1.Text); } catch (System.Exception) { MessageBox.Show("erro mt loko ai b[0]"); } //b[0] = double.Parse(y1.Text); try { b[1] = double.Parse(y2.Text); } catch (System.Exception) { MessageBox.Show("erro mt loko ai b[1]"); } //b[1] = double.Parse(y2.Text); if (tamanho == 3) { try { a[0, 2] = double.Parse(x31.Text); } catch (System.Exception) { MessageBox.Show("coluna 1 linha 3 erro"); } //a[0, 2] = double.Parse(x31.Text); try { a[1, 2] = double.Parse(x32.Text); } catch (System.Exception) { MessageBox.Show("coluna 2 linha 3 erro"); } //a[1, 2] = double.Parse(x32.Text); try { a[2, 0] = double.Parse(x13.Text); } catch (System.Exception) { MessageBox.Show("coluna 3 linha 1 erro"); } //a[2, 0] = double.Parse(x13.Text); try { a[2, 1] = double.Parse(x23.Text); } catch (System.Exception) { MessageBox.Show("coluna 3 linha 2 erro"); } //a[2, 1] = double.Parse(x23.Text); try { a[2, 2] = double.Parse(x33.Text); } catch (System.Exception) { MessageBox.Show("coluna 3 linha 3 erro"); } //a[2, 2] = double.Parse(x33.Text); try { b[2] = double.Parse(y3.Text); } catch (System.Exception) { MessageBox.Show("b[2] erro mt loko"); } //b[2] = double.Parse(y3.Text); } if (tamanho == 4) { try { a[0, 3] = double.Parse(x14.Text); } catch (System.Exception) { MessageBox.Show("coluna 1 linha 4 erro"); } //a[0, 3] = double.Parse(x14.Text); try { a[1, 3] = double.Parse(x24.Text); } catch (System.Exception) { MessageBox.Show("coluna 2 linha 4 erro"); } //a[1, 3] = double.Parse(x24.Text); try { a[3, 0] = double.Parse(x41.Text); } catch (System.Exception) { MessageBox.Show("coluna 4 linha 1 erro"); } //a[3, 0] = double.Parse(x41.Text); try { a[3, 1] = double.Parse(x42.Text); } catch (System.Exception) { MessageBox.Show("coluna 4 linha 2 erro"); } //a[3, 1] = double.Parse(x42.Text); try { a[3, 2] = double.Parse(x43.Text); } catch (System.Exception) { MessageBox.Show("coluna 4 linha 3 erro"); } //a[3, 2] = double.Parse(x43.Text); try { a[3, 3] = double.Parse(x44.Text); } catch (System.Exception) { MessageBox.Show("coluna 4 linha 4 erro"); } //a[3, 3] = double.Parse(x44.Text); try { a[2, 3] = double.Parse(x34.Text); } catch (System.Exception) { MessageBox.Show("coluna 3 linha 4 erro"); } //a[2, 3] = double.Parse(x34.Text); try { b[3] = double.Parse(y4.Text); } catch (System.Exception) { MessageBox.Show("b[3] erro"); } //b[3] = double.Parse(y4.Text); } if (jacobbiop.IsChecked == true) { Jacobbi jacobbi = new Jacobbi(); JanelaJacobbi jacobbi1 = new JanelaJacobbi(); jacobbi1.txttela.Text = jacobbi.SolucaoErro(b, a, 15); jacobbi1.ShowDialog(); } // c = calcula.Eliminacao(a, b); if (determinanteop.IsChecked == true) { Gauss calcula = new Gauss(); double det = calcula.Determinante(a, b); _ = MessageBox.Show("O determinante é" + det.ToString()); } }