Ejercicios de arrelos-Java
Enviado por henrry1991 • 3 de Mayo de 2015 • Informe • 1.600 Palabras (7 Páginas) • 206 Visitas
EJERCICIOS DE ARRELOS-JAVA
1.-Hacer un programa para ingresar n valores reales en un arreglo y los muestre en la pantalla, además reportar el mayor, el menor y el promedio.
import java.util.Scanner;
public class Arreglo01{
public static void main(String arg[])
{
Scanner in = new Scanner(System.in);
double x[],mayor,menor,promedio,suma=0;
int n,i;
do{
System.out.print("Cantidad de elementos del arreglo : ");
n=in.nextInt();
}while(n<=0 || n>100);
x=new double[n];
for(i=0; i<n;i++)
{
System.out.print("x["+i+"]: ");
x[i]=in.nextDouble();
}
System.out.println("Elementos del arreglo");
for(i=0; i<n;i++)
System.out.println("x["+i+"]: "+x[i]);
// Calculo del mayor y menor
mayor=menor=x[0];
for(i=1; i<n; i++)
if (x[i]>mayor) mayor=x[i];
else
if(x[i]<menor) menor=x[i];
// Calculo de la suma de los elementos
for(i=0; i<n; i++)
suma=suma+x[i];
promedio=suma/n;
System.out.println("El mayor es " +mayor);
System.out.println("El menor es:"+ menor);
System.out.println("El promedio es : "+ promedio);
}
}
1. Programa para ingresar n valores reales en un arreglo y calcular la desviación standard.
import java.util.Scanner;
public class Arreglo02{
public static void main(String arg[])
{
Scanner in = new Scanner(System.in);
double x[],suma=0,p,ds;
int n,i;
do{
System.out.print("Cantidad de elementos del arreglo : ");
n=in.nextInt();
}while(n<=0);
x=new double[n];
for(i=0; i<n;i++)
{
System.out.print("x["+i+"]: ");
x[i]=in.nextDouble();
}
System.out.println("Elementos del arreglo");
for(i=0; i<n;i++)
System.out.println("x["+i+"]: "+x[i]);
for(i=0; i<n; i++)
suma=suma+x[i];
p=suma/n;
suma=0;
for(i=0;i<n;i++)
suma=suma + Math.pow(x[i]-p,2);
ds=Math.sqrt(suma/(n-1));
System.out.println("La desviacion standard es : "+ds);
}
}
2. Programa para ingresar n valores reales en un arreglo y luego invierta el arreglo.
import java.util.Scanner;
public class Arreglo03{
public static void main(String arg[])
{
double x[],temp;
int n,i,j;
Scanner in = new Scanner(System.in);
do{
System.out.print("Cantidad de elementos del arreglo : ");
n=in.nextInt();
}while(n<=0 || n>100);
x=new double[n];
for(i=0; i<n;i++)
{
System.out.print("x["+i+"]: ");
x[i]=in.nextDouble();
}
System.out.println("Arreglo Ingresado");
for(i=0; i<n;i++)
System.out.println("x["+i+"]: "+x[i]);
for(i=0,j=n-1;i<n/2;i++,j--)
{
temp=x[i];
x[i]=x[j];
x[j]=temp;
}
System.out.println("Arreglo Invertido");
...