InformáticaBásico1 respuestas

Escriba un algoritmo que lea un arreglo de números enteros, y un número x, yescriba en la pantalla todos los índices de las posiciones del arreglo donde está x?

Escriba un algoritmo que lea un arreglo de números enteros, y un número x, yescriba en la pantalla todos los índices de las posiciones del arreglo donde está x. Por ejemplo, si el arreglo es el que aparece enseguida y x es 2 : 1 2 3 100 23 2 2 1El programa debe escribir : 1 5 6.

8Mi6caz8zmgomersgracc

En resumen

Se asumirá que el arreglo con las datos ya existe. Por otra parte, se define un arreglo donde se salvarán los indices de posición del número leído. 1. Inicio 2. AE[1, 2, 3. N] #AE - Arreglo de N datos conocidos 3. Defina arreglo AI[1, 2, 3.

Mejor respuesta

TheSocìàlìstà

8

Se asumirá que el arreglo con las datos ya existe.

Por otra parte, se define un arreglo donde se salvarán los indices de posición del número leído.

1. Inicio

2.

AE[1, 2, 3.

N] #AE - Arreglo de N datos conocidos

3.

Defina arreglo AI[1, 2, 3.

N] # AI - Arreglo con Índices de Posición

4.

- Leer "Introduzca Valor : ", X #X - variable leída por pantalla

5.

- Haga I = 1 # I - Contador de datos leídos en Arreglo AE Haga J = 0 # J - Contador de Indices en Arreglo AI Haga K = 0 # K - Contador de Índices Impresos

6.

- Mientras I ≤ N Es X = AE[ I ]?

Si? J = J + 1 # Incrementar Contador de Índices Ai[ J ] = I # Salve la posición de ubicación de X No?

I = I + 1 # Incremente el contador de Datos de Arreglo AE Fin Mientras I # Leer el Siguiente Dato en Arreglo AE

7.

- Es J = 0 ?

#Validar si se encontró el Dato Leído en Pantalla Sí?

Imprima "Dato Leído No Existe en Arreglo : ", X Ir a Instrucción Fin No?

Imprima " El Dato Leído", X , "sí se encuentra en el Arreglo.

" Mientras K ≤ J Imprima "Posición : ", AI [ K ] Fin Mientras K

8.

- Fin

A tu orden.