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

    problemi con un programma

    Sto cercando di realizzare un programma che dato un array di interi mi fa la somma, lo sto cercando di realizzare attraverso le funzioni ma ho un problema e non riesco a capirne il motivo...
    il file .cpp è:

    codice:
    #include <stdlib.h>
    #include <iostream.h>
    #include <string.h>
    int somma_tot(int v[])
    {int tot, i, n;
    tot=0;
    for (i=0; i<n; i++)
    tot=tot+v[i];
    
    return tot;
    }
    
    int main()
    {int n, v[n], i;
    cin>>n;
    for (i=0; i<n; i++)
    cin>>v[10];
    
    cout<<"il totale e'"<<somma_tot(v[n]);
        system("PAUSE");
        return EXIT_SUCCESS;
    }
    potreste aiutarmi?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Hai un problema ma non sai dire quale problema?

    P.S. Usa i tag code per inviare il codice altrimenti non si capisce nulla ...

    In ogni caso, in questa linea

    int n, v[n], i;

    il valore di n non è ancora definito quindi non puoi dichiarare il vettore.

    E' poi meglio che il vettore abbia un numero massimo costante di elementi, ad esempio

    int n, v[100], i;

    e che quando inserisci n, controlli che sia minore o uguale a tale massimo (non tutti i compilatori sono C99 compliant )
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    Il regolamento impone che il titolo della discussione faccia capire di cosa si parla: qui tutti parlando di problemi con un programma, quindi il tuo titolo non dice assolutamente niente.

    Inoltre è necessario specificare il linguaggio di cui si parla e non l'hai fatto.

    E' necessario, infine, dire quale sia questo problema: un problema in compilazione? in esecuzione? risultati sbagliati? crash? messaggi di errore? Insomma... qualcosa su cui appendersi.


    Correggo il titolo, aggiungo il linguaggio e i tag CODE, come evidenziato al punto 6 del regolamento interno, che ti invito a leggere.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.