Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    48

    [C]Inizializzare un Array da 100000000 elementi...

    Salve a tutti, mi sono bloccato con un problema forse banale... Devo inizializzare (a fine didattico ) un array da 100000000 elementi per eseguire un algoritmo di somma a blocchi. Ogni elemento dovrà essere uguale a 0,000001.

    Qualcuno potrebbe darmi un consiglio

    codice:
    #include <stdio.h>
    #include <stdlib.h>
    #include <math.h>
    
    
    int main()
    {
        float addendo = pow(10,-6);
        int N = pow(10,8);
        float A[N];
    
    
        printf("N: %d\n", N);
        printf("a: %f\n", addendo);
    
    
        _getch();
    }

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Non puoi allocare tanto spazio nello stack.

    Però non ho capito che devi fare ... se devi solamente sommare i valori allora non devi usare un vettore ma solamente un ciclo for ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Non credo sia possibile. Utilizza i comandi c++ per vedere quanto spazio massimo può essere riservato per un array

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    48
    Grazie per il supporto ragazzi... alla fine ho risolto e in realtà non serviva creare un array cosi grande. Per il ciclo for lo so, ma l'esercizio consisteva prp nell'esaminare questo tipo di algoritmo che torna utile quando bisogna sommare un numero di addendi superiore al limite massimo...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.