Programa en java para resolver el siguiente programa:
Se tiene dos vectores, un vector que tiene las edades de N estudiantes y en
el segundo vector esta la frecuencia de estudiantes que estan con esa edad,
se pide hallar la frecuencia relativa de cada edad.
Ej. Sean los dos vectores E de edades de N=21 estudiantes y el vector F es el
vector de la frecuencia absoluta.
E={18,19,20,21,22,23,24}
F={ 3, 5, 4, 2, 4, 2, 1}
el segundo vector esta la frecuencia de estudiantes que estan con esa edad,
se pide hallar la frecuencia relativa de cada edad.
Ej. Sean los dos vectores E de edades de N=21 estudiantes y el vector F es el
vector de la frecuencia absoluta.
E={18,19,20,21,22,23,24}
F={ 3, 5, 4, 2, 4, 2, 1}
import java.io.*;
class vector_03 {
static double e[]=new double [100];
static double f[]=new double [100];
static double g[]=new double [100];
public static void mostrarv(double v[]){
double n=v[0];
System.out.println("El vector resultante es: ");
for(int i=1;i<=n;i++){
System.out.print(" "+v[i]);
}
System.out.println();
}
public static void main(String[] args)throws IOException {
int n;
double N=0;
InputStreamReader isr=new InputStreamReader (System.in);
BufferedReader br=new BufferedReader(isr);
System.out.println("Introduzca Cantidad de alumnos: ");
n=Integer.parseInt(br.readLine());
for(int i=1;i<=n;i++){
System.out.println("Introduzca edad y frec. abs.: ");
e[i]=Integer.parseInt(br.readLine());
f[i]=Integer.parseInt(br.readLine());
N=N+f[i];
}
for(int i=1;i<=n;i++){
g[i]=f[i]/N;
}
e[0]=n;f[0]=n;g[0]=n;
mostrarv(e);
mostrarv(f);
System.out.println("Sus frecuencias relativas son: ");
mostrarv(g);
}
}
class vector_03 {
static double e[]=new double [100];
static double f[]=new double [100];
static double g[]=new double [100];
public static void mostrarv(double v[]){
double n=v[0];
System.out.println("El vector resultante es: ");
for(int i=1;i<=n;i++){
System.out.print(" "+v[i]);
}
System.out.println();
}
public static void main(String[] args)throws IOException {
int n;
double N=0;
InputStreamReader isr=new InputStreamReader (System.in);
BufferedReader br=new BufferedReader(isr);
System.out.println("Introduzca Cantidad de alumnos: ");
n=Integer.parseInt(br.readLine());
for(int i=1;i<=n;i++){
System.out.println("Introduzca edad y frec. abs.: ");
e[i]=Integer.parseInt(br.readLine());
f[i]=Integer.parseInt(br.readLine());
N=N+f[i];
}
for(int i=1;i<=n;i++){
g[i]=f[i]/N;
}
e[0]=n;f[0]=n;g[0]=n;
mostrarv(e);
mostrarv(f);
System.out.println("Sus frecuencias relativas son: ");
mostrarv(g);
}
}
Comentarios