Upload
jhan-ramirez
View
221
Download
0
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)