Ciao,
studio ingegneria e sono alle prese con l'esame di informatica.
Purtroppo ho alcuni problemi con i ragionamenti riguardanti i cicli for. Ovvero non riesco bene a scrivere in linguaggio corretto. Vorrei sapere se qualcuno ha idee per risolvere il seguente programma VB6 che:
-Legga in input un nmero intero (n) e crei un vettore composto da n elementi ognuno dei quali è un numero casuale compreso tra 50 e 150. (questo sono riuscito a farlo tramite max min e rnd)
-Calcoli la somma degli elementi del vettore la cui posizione (nella numerazione degli elementi del vettore) è un numero primo. (qui ho provato diversi ragionamenti con i cicli for ma none è venuto fuori niente).
-Visualizzi quanti elementi sono stati sommati ( questo dovrei riuscire a farlo mediante contatore esempio p=p+1 ma non riuscendo a fare il punto precedente non ho la possibilità di mettere il contatore).
-Normalizzi il vettore composto dagli elementi la cui posizione è numero primo( riesco a fare anche questo, cioè tramite l'algoritmo della normalizzazione posso normalizzare il vettore ottenuto al punto 2).
Il pratica il mio problema è riuscire a proporre un algoritmo che che calcoli la somma degli elementi di un vettore la cui posizione (nella numerazione deglie elementi del vettore) è un numero primo. Cioè devo dedurre la posizione numero primo degli elementi di un vettore e sommarli!!!