Ayuda con un arreglo que contiene solo 20 números pares entre el 1 y 100 en "PSeint"
en pseudocódigo para sumar todos sus valores, imprimir la posición y el valor del menor, la posición y el valor del mayor y el promedio de todos los números.
joze338
Creo que no necesitas el código psint es de lo mas facil, te daré la lógica pero no el código, que no recuerdo la sintaxis muy bien
haces tu arreglo int [20]; for (int b=1; b<=20 ;b ++) for (int a=0; a<=100 ; a+2) int [b]=a cierra os ciclos
eso seria para la cadena con los valores pares
para imprimir posición y el valor del menor int c=0,posición1=0; for (int b=1; b<=20 ;b ++) if (int[b]<c) c=int[b]; posicion1=b; aquí cierras el ciclo
para imprimir posición y el valor del mayor int s=0,posición2=0; for (int b=1; b<=20 ;b ++) if (int[b]>s) s=int[b]; posicion2=b;
y ya después imprimes las variables posición del numero junto el numero mayor que yo puse como variables c y s. y también el promedio que ese tu yo creo ya lo sabrás sacar que solo es recorrer la cadena e ir sumando y después dividirlo entre el largo de la cadena
1 votes Thanks 1
joze338
si no entiendes el lenguaje el ciclo for es = (para) tienen la misma estructura, el if es = (si) igual tiene la misma estructura
haces tu arreglo
int [20];
for (int b=1; b<=20 ;b ++)
for (int a=0; a<=100 ; a+2)
int [b]=a
cierra os ciclos
eso seria para la cadena con los valores pares
para imprimir posición y el valor del menor
int c=0,posición1=0;
for (int b=1; b<=20 ;b ++)
if (int[b]<c)
c=int[b];
posicion1=b;
aquí cierras el ciclo
para imprimir posición y el valor del mayor
int s=0,posición2=0;
for (int b=1; b<=20 ;b ++)
if (int[b]>s)
s=int[b];
posicion2=b;
y ya después imprimes las variables posición del numero junto el numero mayor que yo puse como variables c y s. y también el promedio que ese tu yo creo ya lo sabrás sacar que solo es recorrer la cadena e ir sumando y después dividirlo entre el largo de la cadena