
Necesito ayuda,gracias
Publicado por dev3rt (22 intervenciones) el 02/01/2017 18:15:24
Feliz Año nuevo A todos!!!
El problema consiste en hacer un algoritmo que llene un array t de 10 posiciones con números enteros aleatorios entre 0 i 9,i a continuación indicar cuál número aparece más veces.Si hay mas de uno es el más repetido,indicar el primero que encuentre.
Salida en pantalla:
Datos del array:
1 5 6 8 5 6 5 6 9
El numero que se repite más es:5
Puedo utilizar:
if y for,no puedo utilizar funciones.
Yo quiero entender las cosas porque así aprendo,si podéis explicarmelo.
espero vuestra ayuda,no quiero copiar.
Como hacer que mire en el array para comprobar que numeros se repiten y si se repite uno indicarlo.
De momento tengo esto.
El problema consiste en hacer un algoritmo que llene un array t de 10 posiciones con números enteros aleatorios entre 0 i 9,i a continuación indicar cuál número aparece más veces.Si hay mas de uno es el más repetido,indicar el primero que encuentre.
Salida en pantalla:
Datos del array:
1 5 6 8 5 6 5 6 9
El numero que se repite más es:5
Puedo utilizar:
if y for,no puedo utilizar funciones.
Yo quiero entender las cosas porque así aprendo,si podéis explicarmelo.
espero vuestra ayuda,no quiero copiar.
Como hacer que mire en el array para comprobar que numeros se repiten y si se repite uno indicarlo.
De momento tengo esto.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import java.util.Scanner;
import java.util.Random;
public class Ex2 {
public static final int Mida = 10;
public static void main(String[] args) {
Random aleatorio = new Random();
int i;
//Indice del array comienza en 0 y acaba en 9
//El array comienza lleno de 0
// Creación de array
int[] t = new int[Mida];
//Hace el recorrido del array
//Escribe numeros aleatorios entre 0 i 9
for (i = 0; i < Mida; i++) {
t[i] = aleatorio.nextInt(10);
//muestra el indice del array = al valor corresponiente a numeros enteros(aleatorios)
System.out.println("Index["+i+"]"+":="+t[i]);
}
}
}
Valora esta pregunta


0