Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [C] Code bloks

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2015
    Messaggi
    8

    [C] Code bloks

    Ciao raga,ho riscontrato un problema,appunto, con code blocks ovvero mi da il seguente errore "undefined reference to 'visualizza_somma' ".Vi posto il codice sorgente per capirci meglio. Grazie in anticipo per l'aiuto

    codice:
    /*Realizzare un main che chiama la function C che calcola la somma degli elementi di un array*/#include <stdio.h>
    int somma_arrayNS(int [],int);
    void visualizza_somma (int [],int);
    void main()
    {
        int a[5]={1,2,3,4,5};
        int somma;
        somma=somma_arrayNS(a,5);
        printf("la somma e':%d\n",somma);
        visualizza_somma(a,5);
    }
    int somma_arrayNS(int v[],int n)
    {
        int i;
        int somma=0;
        for (i=0;i<n;i++)
            somma=somma + v[i];
        return somma;
    }

  2. #2
    Il compilatore non trova la definizione della funzione visualizza_somma
    Scrivi una funzione con quel nome, e vedrai che tutto filerà liscio
    01010011 01100001 01101101 01110101 01100101 01101100 01100101 01011111 00110111 00110000
    All errors are undocumented features waiting to be discovered.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2015
    Messaggi
    8
    Risolto,grazie
    Qui di seguito c'è il codice sorgente perfezionato.
    codice:
    /*Realizzare un main che chiama la function C che calcola la somma degli elementi di un array*/#include <stdio.h>
    int somma_arrayNS(int [],int);
    void visualizza_somma (int [],int);
    void main()
    {
        int a[5]={1,2,3,4,5};
        int somma;
        somma=somma_arrayNS(a,5);
        printf("la somma e':%d\n",somma);
        printf("l'erray e'\n");
        visualizza_somma(a,5);
    }
    int somma_arrayNS(int v[],int n)
    {
        int i;
        int somma=0;
        for (i=0;i<n;i++)
            somma=somma + v[i];
        return somma;
    }
    void visualizza_somma(int a[],int n)
    {
        int i;
        for (i=0;i<5;i++)
        printf(" %d",a[i]);
    }
    Ultima modifica di mastino; 09-04-2015 a 22:12

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.