Título: por fa me colaboran con estos ejercicios en java Publicado por: dimara en 16 Mayo 2010, 23:36 pm gracias
hola los otros ya los hice solo me faltan estos 2 este es el codigo y me aparecen ordenados mas no primero los parescomo {2,4,6,5,3,1}. : por fa me ayuda: //este solo los ordena package javaapplication31; import java.util.Scanner; import java.lang.ArrayIndexOutOfBoundsException; public class Main { public static void main(String[] args) { int x=0; int n=0; Scanner leer= new Scanner (System.in); int aux=0; int orden=0; System.out.println("INGRESE LA CANTIDAD DE NUMERO DEL VECTOR"); x=Integer.parseInt(leer.nextLine()); int numero []= new int ; for (int i=0;i < x ;i++){ System.out.println("INGRESE EL VALOR DEL VECTOR V["+i+"]: "); numero=Integer.parseInt(leer.nextLine()); } for (int i=0;i<numero.length;i++) for (int j=numero.length-1;j>0;j--){ if (numero[j]< numero[j-1]){ orden=numero[j]; numero[j]=numero[j-1]; numero[j-1]=orden; } } System.out.println("EL ORDEN DEL VECTOR DE MENOR A MAYOR ES: "); for (int k=0;k<numero.length;k++){ System.out.println(numero[k]); } } } 2. y este no se que esta malo que no me sale nada cuando ejecuto el programa: Dado un vector de números reales: • Escriba un método max que nos devuelva el máximo de los valores incluidos en el vector. • Escriba un método min que nos devuelva el mínimo de los valores incluidos en el vector. • Escriba un método media que nos devuelva la media de los valores incluidos en el vector. package javaapplication28; import java.math.*; public class Frecuencias { int [][]frecuencias; public Frecuencias(int vector[]) { int [] maxYMin = buscaMáximoYMinimo(vector); int maximo = maxYMin[0]; int minimo = maxYMin[1]; frecuencias = new int [maximo-minimo+1][2]; for(int i=0;i<frecuencias.length;i++){ frecuencias =i+minimo; } calculaFrecuencias(minimo, vector); System.out.println("el minimo es "+ minimo +" y su maximo es "+ maximo); } public void moda(){ int freqModa = frecuencias[0][1]; int indiceModa=0; for(int i=1; i<frecuencias.length;i++){ if(freqModa< frecuencias[1]){ freqModa = frecuencias[1]; indiceModa=i; } System.out.println("La moda es "+freqModa+" y su frecuencia es "+freqModa); } } private void calculaFrecuencias(int min, int[] vector){ if(vector.length==1){ frecuencias[vector[0]-min][1]+=1; } else{ int tam = vector.length/2; int[]vector1; vector1 = new int[tam]; int[]vector2; vector2 = new int[tam]; for(int i=0;i<vector.length;i++){ if(i<vector1.length) vector1=vector; else vector2[i - tam] = vector; } calculaFrecuencias(min, vector1); calculaFrecuencias(min, vector2); } } private int[] buscaMáximoYMinimo(int[]v){ int max=v[0]; int min=v[0]; for(int i=1;i<v.length;i++){ if(v>max) max=v; if(v<min) min=v; } int []retorno ={max,min}; return retorno; } public static void main(String[] args) { int[] v; int tam=2*2*2*2*2;//un tamaño al azar que sea potencia de dos v=new int [tam]; for(int i=0;i<tam;i++){ v = 60 + (int) (Math.random() * 40); } /*introducimos elementos en el array al azar, en este caso introduciremos elementos comprendidos entre 60 y 100 */ Frecuencias frecuencias1 = new Frecuencias(v); } private void print(){ for(int i=0; i<frecuencias.length;i++){ System.out.println(frecuencias +"\t"+frecuencias[1]); } } } por casualidad saben como son los movimientos de una reina en un juego de ajedrez para una matriz, quiero hacer un juego y no de como son los movimientos para colocarlos en java, diagonales, etv Título: Re: por fa me colaboran con estos ejercicios en java Publicado por: Shell Root en 16 Mayo 2010, 23:53 pm En el 1ero el ordenamiento veo que es en burbuja. Así que mirar esto en PERL!
Código Convirtiéndolo a JAVA, creo que sería algo así: Código
Título: Re: por fa me colaboran con estos ejercicios en java Publicado por: wvb en 17 Mayo 2010, 12:46 pm No repitan posts...
Dejo el que tiene más respuestas abierto y cierro este. Vayan a: http://foro.elhacker.net/ejercicios/por_fa_me_colaboran_con_estos_ejercicios_en_java-t293802.0.html Tema cerrado. Salu2 |