• Asignatura: Informática
  • Autor: magdarsheilrlhe8610
  • hace 8 años

Programa java que lea 10 números enteros por teclado y los guarde en un array. calcula y muestra la media de los números que estén en las posiciones pares del array.

Respuestas

Respuesta dada por: irmajulia
5

El código del programa en Java para devolver los valores de las posiciones pares de un array ingresado por teclado es:

import java. io . *; /*quita los espacios de esta linea para que funcione*/

public class posicionpar {

public static void main(String args[]) throws IOException {

BufferedReader bufEntrada = new BufferedReader(new InputStreamReader(System . in));

String array[];

int i;

String num;

array = new String[10];

for (i=1;i<=10;i++) {

System . out . println("Ingrese numero: "); /*elimina los espacios*/

num = bufEntrada. readLine(); /*elimina el espacio*/

array[i-1] = num;

}

for (i=2;i<=10;i+=2) {

System. out. println("Posicion: "+i+" es "+array[i-1]); /*elimina espacios*/

}

}

}

En el imagen adjunta queda el diagrama de flujo para mayor comprensión de la solución:

1. La primera estructura repetitiva "for" nos permite ingresar los valores en el array, para esto recorremos 1 a 1 el array

2. La segunda estructura repetitiva for "for" nos permite acceder de 2 en 2 desde la posición 2 hasta la 10, las posiciones pares del array.

El pseudocódigo en PSeint es:

Algoritmo posicionPar

Dimension array[10]

Para i<-1 Hasta 10 Hacer

 Escribir 'Ingrese numero: '

 Leer num

 array[i] <- num

FinPara

Para i<-2 Hasta 10 Con Paso 2 Hacer

 Escribir 'Posicion: ',i,' es ',array[i]

FinPara

FinAlgoritmo

Adicionalmente, te dejo pantalla del código correcto en Java

Adjuntos:
Preguntas similares