Ayuda urgente por favor
Por favor ayudenmen a resolver este algoritmo lo necesito con uregencia quien sepa la respuesta.
el problema es el siguiente:
Almacenar 20 numeros en un vector, elevar al cuadrado cada valor almacenado, en el vector, almacenar el resultado en otro vector.
Imprimir el vector original, el vector resultante, del vector resultante, imprimir la sumatoria de los datos que resulten ser menores que el dato mayor del vector.
el problema es el siguiente:
Almacenar 20 numeros en un vector, elevar al cuadrado cada valor almacenado, en el vector, almacenar el resultado en otro vector.
Imprimir el vector original, el vector resultante, del vector resultante, imprimir la sumatoria de los datos que resulten ser menores que el dato mayor del vector.
No deberÃa darte la respuesta ya cocinada, pues la idea es que aprendas a hacerlo tú mismo.. pero ahà te va:
Te daré una parte. Te queda de tarea obtener la última condición: La sumatoria de los números menores al mayor de todos los del vector.
*************_INICIO
DIMENSION A(20),B(20)
MAYOR=0
FOR I=1 TO 20
A(I)=0
@I,10 SAY 'INGRESE EL '+ALLTRIM(STR(I))+'º#: ' GET A(I)
READ
B(I)=A(I)*A(I)
IF I=1
MAYOR=A(I)
ELSE
MAYOR=MAX(MAYOR,A(I))
ENDIF
ENDFOR
@23,10 SAY 'PRESIONE <ENTER> PARA VER LOS RESULTADOS'
READ
CLEA
@1,10 SAY 'VECTOR 1'
@1,20 SAY 'VECTOR 2'
@1,30 SAY 'MENORES'
FOR I=1 TO 20
@I+1,10 SAY A(I)
@I+1,20 SAY B(I)
IF B(I)<MAYOR
@I+1,30 SAY B(I)
ENDIF
ENDFOR
**************_FIN
Te daré una parte. Te queda de tarea obtener la última condición: La sumatoria de los números menores al mayor de todos los del vector.
*************_INICIO
DIMENSION A(20),B(20)
MAYOR=0
FOR I=1 TO 20
A(I)=0
@I,10 SAY 'INGRESE EL '+ALLTRIM(STR(I))+'º#: ' GET A(I)
READ
B(I)=A(I)*A(I)
IF I=1
MAYOR=A(I)
ELSE
MAYOR=MAX(MAYOR,A(I))
ENDIF
ENDFOR
@23,10 SAY 'PRESIONE <ENTER> PARA VER LOS RESULTADOS'
READ
CLEA
@1,10 SAY 'VECTOR 1'
@1,20 SAY 'VECTOR 2'
@1,30 SAY 'MENORES'
FOR I=1 TO 20
@I+1,10 SAY A(I)
@I+1,20 SAY B(I)
IF B(I)<MAYOR
@I+1,30 SAY B(I)
ENDIF
ENDFOR
**************_FIN
