Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    35

    [C/C++] Esercizio Equazione di II grado con sottoprogrammi

    Buongiorno a tutti!

    Sto tentando di creare pian piano un esercizio che mi permetta di trovare il Delta e le soluzioni dell'equazione di II grado.

    Ho creato tre file: main.cpp/equazione.h/equazione.cpp

    main.cpp

    codice:
    #include <cstdlib>
    #include <iostream>
    #include "equazione.h"
    
    using namespace std;
    
    int main(int argc, char *argv[])
    {
        vettore v;
        int n;
        cout<<"Equazione del tipo ax^2+bx+c=0" <<endl;
        leggiCoefficienti(v,n);
        
        int risultato=0;
        risultato=delta(v,n);
        cout<<endl;
        
        
        
        
        system("PAUSE");
        return EXIT_SUCCESS;
    }
    equazione.h

    codice:
    #ifndef EQUAZIONE_H
    #define EQUAZIONE_H
    #define N 10
    typedef int vettore[N];
    
    void leggiCoefficienti(vettore,int &);
    int delta(vettore, int);
    
    #endif
    equazione.cpp

    codice:
    #include <cstdlib>
    #include <iostream>
    #include "equazione.h"
    
    using namespace std;
    
    leggiCoefficienti(vettore vet, &riemp)
    {
                              cout<<"Inserisci i coefficienti a,b,c:\n";
                              int riemp=3;
                              for (int i=0; i<riemp;i++)
                              cin>>vet[i];
                              cout<<endl;
                              }
                              
    delta(vettore vet, int n)
    {
                  cout<<"Calcolo del delta" <<endl;
                  int Calcolo_delta;
                  Calcolo_delta=((vet[1])*(vet[1])-((4)*(vet[0])*(vet[1])));
                  return Calcolo_delta;
                  }
    type specifier omitted for parameter &riemp
    ISO C++ forbid declaration of leggiCoefficienti with no type
    ISO C++ forbid declaration of delta with no type

  2. #2
    Se le tue funzioni non restituiscono nulla devi mettere come tipo restituito void.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    35
    mi deve restituire il valore del delta

  4. #4
    Allora restituirà un double.
    Comunque, nelle funzioni non mischiare interfaccia e calcolo: se la tua funzione deve calcolare il delta, si limiterà a restituire il suo valore numerico, il compito di visualizzarlo spetterà al chiamante.
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    35
    ok, ci provo

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    35
    nulla, sbaglio qualcosa mi sa

  7. #7
    Originariamente inviato da AngeloV
    nulla, sbaglio qualcosa mi sa
    Senza sapere il codice che usi ora e che errori/problemi ti dà è difficile darti una mano...
    Amaro C++, il gusto pieno dell'undefined behavior.

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    35
    sono arrivato a scrivere quello che ho riportato sopra, con gli errori in basso

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.