Tarea Semana 12.2

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 8

PROFESOR

JIMENEZ DRAGO,RAUL ARMANDO

CURSO
ALGORITMOS Y ESTRUCTURA DE DATOS

ALUMNO
ROLDAN CEPEDA, MIGUEL JUNIOR

CÓDIGO
U19103798

TEMA
public class Principal {

static Scanner teclado = new Scanner(System.in);

public static void LlenarVec(int numeros[]) {

for (int i = 0; i < numeros.length; i++) {

System.out.print("numero[" + i + "] = ");

numeros[i] = teclado.nextInt();

public static void MostrarVec(int numeros[]) {

for (int i = 0; i < numeros.length; i++) {

System.out.println(numeros[i]);

public static void OrdenarAsc(int numeros[]) {

for (int i = 0; i < numeros.length - 1; i++) {

for (int j = i + 1; j < numeros.length; j++) {

if (numeros[i] > numeros[j]) {

int aux = numeros[i];

numeros[i] = numeros[j];

numeros[j] = aux;

public static void OrdenarDesc(int numeros[]) {

for (int i = 0; i < numeros.length - 1; i++) {

for (int j = i + 1; j < numeros.length; j++) {

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

int aux = numeros[i];


numeros[i] = numeros[j];

numeros[j] = aux;

public static double PromGral(int numeros[]) {

int suma = 0;

for (int i = 0; i < numeros.length; i++) {

suma += numeros[i];

return (suma * 1.0 / numeros.length);

public static void NumMenoresProm(int numeros[]) {

double prom = PromGral(numeros);

System.out.println("\nMenores al promedio " + prom + "\n");

for (int i = 0; i < numeros.length; i++) {

if (numeros[i] < prom) {

System.out.println(numeros[i]);

public static void NumIgualesProm(int numeros[]) {

double prom = PromGral(numeros);

int cant = 0;
System.out.println("\nIguales al promedio " + prom + "\n");

for (int i = 0; i < numeros.length; i++) {

if (numeros[i] == prom) {

System.out.println(numeros[i]);

cant++;

if (cant == 0) {

System.out.println("\nNo se encontraron numeros iguales al promedio");

public static void NumMax(int numeros[]) {

int max = numeros[0];

for (int i = 0; i < numeros.length; i++) {

if (numeros[i] > max) {

max = numeros[i];

System.out.println("\nEl numero maximo es de " + max);

public static void main(String[] args) {

int num = 50, opc;

int numeros[] = null;


do {

System.out.println("1. lngreso");

System.out.println("2. Ordenamiento");

System.out.println("3. busqueda");

System.out.println("4. Salir");

System.out.print("\nSeleccione : ");

opc = teclado.nextInt();

switch (opc) {

case 1:

numeros = new int[num];

LlenarVec(numeros);

break;

case 2:

if (numeros != null) {

System.out.println("\nMostrando los numeros ordenados de forma


ascendente\n");

OrdenarAsc(numeros);

MostrarVec(numeros);

System.out.println("\nMostrando los numeros ordenados de forma


descendente\n");

OrdenarDesc(numeros);

MostrarVec(numeros);

} else {

System.out.println("\nPrimero llene el arreglo de numeros\n");

break;

case 3:

if (numeros != null) {

NumMenoresProm(numeros);
NumIgualesProm(numeros);

NumMax(numeros);

} else {

System.out.println("\nPrimero llene el arreglo de numeros\n");

break;

case 4:

System.out.println("\nUsted salio del programa\n");

break;

default:

System.out.println("\nOpcion no valida.!!\n");

System.out.println("");

} while (opc != 4);

También podría gustarte