Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [C] somma di tutti gli elementi precedenti di un vettore

    ragazzi dovrei svolgere questo esercizio e non mi viene nessuna idea di algoritmi....mi date uno spunto gentilemente? ecco l'esercizio:

    Scrivere un programma per caricare un vettore di numeri interi, e
    modificarlo in modo tale che ogni elemento sia la somma di tutti gli
    elementi precedenti.
    Esempio: A = [1,2,3,4,5] => A = [1,3(1+2),6(1+2+3),10(1+2+3+4),15(1+2+3+4+5)]

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Intanto sai scrivere il codice per l'inserimento da tastiera del vettore?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    certo....vorrei solo uno spunto per l'algoritmo....

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    1,326
    Si chiama somma cumulativa. In sostanza, ogni elemento dell'array (i) deve essere impostato ad un valore pari a quello suo (i) più quello dell'elemento precedente (i-1). Chiaramente devi partire da i = 1 e non 0, perché l'elemento di indice 0 (il primo) non ha elementi ad esso precedenti.
    every day above ground is a good one

  5. #5
    ok grazie! ci provo...

  6. #6
    ok ce l'ho fatta....non se può servire vi posto il codice funzionante:

    codice:
    #include <stdio.h>
    #define dim 100
    
    int main(){
        
        int a[dim];
        int n, temp, i;
        
        
        printf("inserire dimensioni vettore = ");
        scanf("%d", &n);
        
        for(i=0;i<n;i++){
        printf("a[%d] = ", i);
        scanf("%d", &a[i]);
        }
        
        for(i=1;i<n;i++){
        a[i]=a[i]+a[i-1];
        printf("%d\n", a[i]);
        }
        
        
        
        system("pause");
        return 0;
    }

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 © 2025 vBulletin Solutions, Inc. All rights reserved.