
Elabore un programa que, de una lista de datos ingresada por teclado, obtenga:
Publicado por carlos (1 intervención) el 16/09/2022 23:06:06
la lista de valores ordenada
el menor y el mayor valor
tengo la lista ordenada pero no se poner el mayor y el menor ?
package lista;
import java.util.Arrays;
import java.util.Scanner;
import java.lang.Math; //se importa la librería requerida
public class mayorYmenor {
public static void main(String[] args) {
Scanner entrada=new Scanner(System.in);
int[] n=new int[10];
int b,sitio=0,c,g,u=9;
boolean e=false;
System.out.println("Llenar el arreglo:");
for(int i=0;i<10;i++){
System.out.print((i+1)+".Digite un numero: ");
n[i]=entrada.nextInt();
}
for(int h=1;h<=9;h++){
for(int i=0;i<u;i++){
if(n[i]>n[u]){
g=n[u];
n[u]=n[i];
n[i]=g;
}
}
}
System.out.println("El arreglo ordenado crecientemente es:");
for(int i:n){
System.out.println(i);
}
do{
System.out.print("Digite un numero de la tabla que quiere buscar: ");
b=entrada.nextInt();
for(int i=0;i<10;i++){
if(b==n[i]){
sitio=(i+1);
e=true;
break;
}
}
if(e==false){
System.out.println("\nNo se ha encontrado el numero en la lista");
}
}while(e==false);
System.out.println("El numero "+b+" se encontró en la posición "+sitio);
}
}
el menor y el mayor valor
tengo la lista ordenada pero no se poner el mayor y el menor ?
package lista;
import java.util.Arrays;
import java.util.Scanner;
import java.lang.Math; //se importa la librería requerida
public class mayorYmenor {
public static void main(String[] args) {
Scanner entrada=new Scanner(System.in);
int[] n=new int[10];
int b,sitio=0,c,g,u=9;
boolean e=false;
System.out.println("Llenar el arreglo:");
for(int i=0;i<10;i++){
System.out.print((i+1)+".Digite un numero: ");
n[i]=entrada.nextInt();
}
for(int h=1;h<=9;h++){
for(int i=0;i<u;i++){
if(n[i]>n[u]){
g=n[u];
n[u]=n[i];
n[i]=g;
}
}
}
System.out.println("El arreglo ordenado crecientemente es:");
for(int i:n){
System.out.println(i);
}
do{
System.out.print("Digite un numero de la tabla que quiere buscar: ");
b=entrada.nextInt();
for(int i=0;i<10;i++){
if(b==n[i]){
sitio=(i+1);
e=true;
break;
}
}
if(e==false){
System.out.println("\nNo se ha encontrado el numero en la lista");
}
}while(e==false);
System.out.println("El numero "+b+" se encontró en la posición "+sitio);
}
}
Valora esta pregunta


0