Draxent ha scritto:
Sinceramente non ho capito cosa deve fare il programma.
Ma cmq a cosa ti serve quell'array di 10^8 double?
Fossi in te... penserei a un'altra soluzione di implementazione.
Ti spiego perchè è un problema particolare:
Se devo sommare 100 volte un numero , con il numero=3 (esempio del tutto casuale)
Faccio semplicemente cosi:
for (i=0;i<100;i++)
somma=somma+numero;
Questo è un particolare caso (fine didattico) perchè sommando 100 milioni di volte il numero=10^-6 , deve dare come risultato 100.
Se lo svolgo come sopra il risultato si ferma a 36. Allora viene proposto, per evitare che la somma non incrementi piu', l'algoritmo di somma a gruppi
float somma_blocchi (long N, double a[])
, che ho scritto nel post precedente e in tale algoritmo (scritto dalla prof) vedo un array. Spero di essere stato chiaro almeno a farvi capire cosa dovevo fare...