Está en la página 1de 7

PROBLEMA 1: ORDENAMIENTO DE UN VECTOR DE MENOR A MAYOR.

package Vector;

import java.util.Scanner;

public class Vector {

static int n;

static int []a=new int[30];

public static void main(String[] args) {

Vector obj = new Vector();

obj.LeerN();

obj.CargaLista();

System.out.println("el vectororiginal sera: \n");

for(int i=0;i<n;i++)

System.out.printf(" %d ",a[i]);

obj.OrdenaLista();

obj.VisualizarLista();

int LeerN(){

System.out.println("Digite el tamaño de su arreglo: ");

Scanner lector= new Scanner(System.in);


n=lector.nextInt();

return n;

void CargaLista(){

for(int i=0;i<n;i++)

a[i] =(int) (Math.random()*99+1);

void OrdenaLista(){

for(int i=0;i<n;i++)

for(int j=0;j<n;j++)

{if(a[i]<a[j]){

int k=a[i];

a[i]=a[j];

a[j]=k;}

void VisualizarLista(){

System.out.println("el vector ordenada de menor a mayor sera: \n");

for(int i=0;i<n;i++)

System.out.printf(" %d ",a[i]);

}
PROBLEMA 2 : ORDENAMIENTO DE UNA MATRIZ POR FILAS.

package matriz;

import java.util.Scanner;

public class Matriz {

static int [][]A = new int[30][30];

static int N,M;

public static void main(String[] args) {

Matriz.LeerNM();

Matriz.CargaMatrizNM();

System.out.println("Sea la matriz original: ");

for (int i=0; i< N;i++){

for (int j=0; j< M;j++){

System.out.print(" ");

System.out.print (A[i][j]);

System.out.print(" ");

System.out.println();

Matriz.OrdenaFilas();

Matriz.VisualizarLista();

static void LeerNM() {

System.out.println("Digite el numero de filas y columnas respectivamente: \n");


Scanner lector= new Scanner(System.in);

N=lector.nextInt();

M=lector.nextInt();

static void CargaMatrizNM() {

for(int i=0;i<N;i++){

for(int j=0;j<M;j++)

A[i][j]= (int)(Math.random()*50+1);}

static void OrdenaFilas(){

for(int i=0;i<N;i++){

for(int j=0;j<M;j++){

for(int k=0;k<M;k++)

if(A[i][j]<A[i][k]){

int p= A[i][k];

A[i][k]=A[i][j];

A[i][j]=p;

}}}}

static void VisualizarLista(){

System.out.println("Sea la matriz ordenada por flias: \n");

for (int i=0; i< N;i++){

for (int j=0; j< M;j++){

System.out.print(" ");

System.out.print (A[i][j]);
System.out.print(" ");

System.out.println();

}}
package triangular;

public class Triangular {

static int fila=5,col=5;

static int [][]c= new int[fila][col];

static int []v= new int[fila];

public static void main(String[] args) {

Triangular objM=new Triangular();

int[][]x=Triangular.CargarMatriz(c);

int[]fil= Triangular.SumaFila(c);

Triangular.ImprimeMatriz(x);

static int[][]CargarMatriz(int [][]p) {

for(int i=0;i<fila;i++){

for(int j=0;j<col;j++)

p[i][j]= (int)(Math.random()*6+1);}

return p;

}
static int[] SumaFila(int [][]a){

for(int i=0;i<fila;i++){

int s=0;

for(int j=0;j<col;j++)

s=s + a[i][j];

v[i]=s;

return v;

static void ImprimeMatriz(int [][]a){

for(int i=0;i<fila;i++){

for(int j=0;j<col;j++){

System.out.print(" ");

System.out.print(a[i][j]);

System.out.print(" ");

System.out.println();