ipotenusa(come funzione)

« Older   Newer »
 
  Share  
.
  1.  
    .
    Avatar

    Member

    Group
    Member
    Posts
    206

    Status
    Offline
    ho provato a scrivere un programma che calcoli l'ipotenusa di un triangolo(come funzione) dati in ingresso i 2 cateti..
    il progr. è questo ma non parte...dove sbaglio??è urgente grazie

    #include <math.h>
    #include <iostream>

    using namespace std;

    int ipotenusa(int c1,int c2){

    return(sqrt((pow(c1,2)+pow(c2,2)));


    }

    int main()
    {

    int c1,c2;

    cout<<"Inserisci il valore del primo cateto"<<endl;
    cin>>c1;
    cout<<"Inserisci il valore del secondo cateto"<<endl;
    cin>>c2;

    cout<<"L'ipotenusa vale "<<ipotenusa(c1,c2)<<endl;

    system("PAUSE");

    }
     
    Top
    .
  2.  
    .
    Avatar

    Senior Member

    Group
    Staff
    Posts
    10,796

    Status
    Anonymous
    Ti sei perso una libreria cstdlib per quanto riguarda il system ed hai messo una parentesi di troppo sul return.

    CODICE
    #include <cmath>
    #include <iostream>
    #include<cstdlib>

    using namespace std;

    int ipotenusa(int c1,int c2){

    return sqrt((pow(c1,2)+pow(c2,2)));


    }

    int main()
    {

    int c1,c2;

    cout<<"Inserisci il valore del primo cateto"<<endl;
    cin>>c1;
    cout<<"Inserisci il valore del secondo cateto"<<endl;
    cin>>c2;

    cout<<"L'ipotenusa vale "<<ipotenusa(c1,c2)<<endl;

    system("PAUSE");

    }
     
    Top
    .
  3.  
    .
    Avatar

    Member

    Group
    Member
    Posts
    206

    Status
    Offline
    grazie root..me ne sono accorto subito dopo aver scritto,e il programma ora va,grazie
     
    Top
    .
2 replies since 19/11/2013, 15:56   57 views
  Share  
.