3era Practica Dirigida net beans java problemas resueltos

Embed Size (px)

Citation preview

  • 8/15/2019 3era Practica Dirigida net beans java problemas resueltos

    1/6

    package matrizbid;

    public class MatrizBid {

     

    double[][]CargarMatriz (double[][]x)

      {

    for(int la!; la"x#lengt$ ; la%% )

      {

      for(int col!; col"x[la]#lengt$;col%%)

      {

      x[la][col]Mat$#random()&'!!;

     

     

      return x;

     

      oid *isualizar(double[][]z)

      {

      for(int i!; i"z#lengt$; i%%){

      for(int +!; +"z[i]#lengt$; +%%){

      ,-stem#out#printf(./#0f .1z[i][+]);

     

      ,-stem#out#println();

     

     

      oid 2mprimirMatriz3iag(double[][]x)

      {

      for(int i!; i"x#lengt$; i%%){

      for(int +!; +"x[i]#lengt$; +%%){

      if(+i){

      ,-stem#out#printf(./#0f .1x[i][+]);

  • 8/15/2019 3era Practica Dirigida net beans java problemas resueltos

    2/6

     

      else{

      ,-stem#out#print(. .);

     

     

      ,-stem#out#println();

     

     

      oid 2mprimirMatrizCruzada(double[][]x)

      {

      for(int i!; i"x#lengt$; i%%){

      for(int +!; +"x[i]#lengt$; +%%){

      if(i+){

      ,-stem#out#printf(./#0f .1x[i][+]);

     

      else if(i (x#lengt$4+4')55 i6+ ){

      ,-stem#out#printf(./#0f .1x[i][+]);

     

      else if(i6+){

      ,-stem#out#print(. .);

     

     

      ,-stem#out#println();

     

     

     

    double[][]7ranspuesta(double[][]x)

  • 8/15/2019 3era Practica Dirigida net beans java problemas resueltos

    3/6

      { int i1+1col1l;

      lx#lengt$;

      colx[!]#lengt$;

      double[][]-ne8 double[col][l];

      for(+!;+"col;+%%){

      for(i!;i"l;i%%){

      -[+][i] x[i][+];

     

     

      return -;

      double[][]9rdenar(double[][]x)

      {

      for(int la!; la " x#lengt$;la%%){

      for(int i!; i"x[la]#lengt$4';i%% ){

      for(int +!;+"x[la]#lengt$4i4';+%%){

      if(x[la][+%']:x[la][+]){

      double aux x[la][+%'];

      x[la][+%'] x[la][+];

      x[la][+] aux;

     

     

     

     

      return x;

     

      double [][],umadeilas (double[][]x)

      { ,-stem#out#println(.Matriz < = ,uma por la.);

      for(int la!;la"x#lengt$;la%%){

      for(int i!;i"';i%%){

  • 8/15/2019 3era Practica Dirigida net beans java problemas resueltos

    4/6

      double sum!;

      for(int +!; +"x[i]#lengt$;+%% ){

      ,-stem#out#printf(./#0f .1x[la][+]);

      sum sum%x[la][+];

     

      ,-stem#out#printf(.= /#0f .1sum);

      ,-stem#out#println();

     

     

      return x;

     

      double [][] >romedio (double[][]x)

      { ,-stem#out#println(.Matriz < = >romedio .);

      for(int la!;la"x#lengt$;la%%){

      for(int i!;i"';i%%){

      double sum!;

      for(int +!; +"x[i]#lengt$;+%% ){

      ,-stem#out#printf(./#0f .1x[la][+]);

      sum sum%x[la][+];

     

      double promsum?(x[i]#lengt$);

      ,-stem#out#printf(.= /#0f .1prom);

      ,-stem#out#println();

     

     

      return x;

     

     

    public static oid main(,tring[] args) {

     

  • 8/15/2019 3era Practica Dirigida net beans java problemas resueltos

    5/6

      int n@ 1 m@;

      double[][]x ne8 double [n][m];

      MatrizBid ob+ ne8 MatrizBid();

      ,-stem#out#println(.Matriz 9riginal.);

      ob+#CargarMatriz(x);

      ob+#9rdenar(x);

      ob+#*isualizar(x);

    double[][]-ob+#7ranspuesta(x);

      ,-stem#out#println(.Matriz 7raspuesta.);

      ob+#*isualizar(-);

      ,-stem#out#println(.Matriz 3iagonal principal de

  • 8/15/2019 3era Practica Dirigida net beans java problemas resueltos

    6/6

    A'1

    FE1AD

    E1D

    Matriz 3iagonal Cruzada de <

    A'1 '1!!

    FE1AD

    DA1D E1D

    Matriz < = ,uma por la

    A'1 D!1 '1!! = '@1'0

    A@1EF FE1AD 1EF = 00D1A!

    DA1D F10 E1D = 'F01DA

    Matriz < = >romedio

    A'1 D!1 '1!! = '1!E

    A@1EF FE1AD 1EF = F1D@

    DA1D F10 E1D = F1D

    BG2H3 ,GCCI,,GH (total time= ! seconds)