Jump to content
Fórum Script Brasil
  • 0

Ajuda na resolução


Rodrigossilva
 Share

Question

Pessoal, esta dando um erro no meu código, não estou conseguindo encontrar os parâmetros necessários para fazer funcionar o calculo_adicao. Alguém poderia me ajudar? Segue o código abaixo:

 

#include <conio.h>
#include <iostream>
#include<stdlib.h>
#include<stdio.h>
#include<math.h>

using namespace std;
float num[3];

class  numero{
public:
void consultarnum();
};
class adicao: public numero{
float adc;
public:
int calculo_adicao(float num[3]);
};
class subtracao: public numero{
float sub;
public:
int calculo_subtracao(float num[3]);
};
class multiplicacao: public numero{
float mult;
public:
int calculo_multiplicacao(float num[3]);
};
class divisao: public numero{
float div;
public:
int calculo_divisao(float num[3]);
};
class potencia: public numero{
float pot;
public:
int calculo_potencia(float num[3]);
};
class raiz: public numero{
float raiz;
public:
int calculo_raiz(float num[3]);
};
numero n1;
adicao a1;
subtracao s1;
multiplicacao m1;
divisao d1;
potencia p1;
raiz r1;

void numero:: consultarnum(){
system("cls");
printf ("\nDigite o 1 Num: ");
cin >> num[1];
printf ("\nDigite o 2 Num: ");
cin >> num[2];
printf ("\nDigite o 3 Num: ");
cin >> num[3];
};
int adicao:: calculo_adicao(float num[3]){
    adc=num[1]+num[2]+num[3];
    cout << "\nAdicao= " << adc;
    return adc;
}
int subtracao:: calculo_subtracao(float num[3]){
    sub=num[1]-num[2]-num[3];
    cout << "\nSubtracao= " << sub;
    return sub;
}
int multiplicacao:: calculo_multiplicacao(float num[3]){
    mult=num[1]*num[2]*num[3];
    cout << "\nMultiplicacao= " << mult;
    return mult;
}
int divisao:: calculo_divisao(float num[3]){
    div=num[1]/num[2]/num[3];
    cout << "\nDivisao= " << div;
    return div;
}
int potencia:: calculo_potencia(float num[3]){
    pot=pow((num[1]+num[2]+num[3]),3);
    cout << "\nPotencia= " << pot;
    return pot;
}
int raiz:: calculo_raiz(float num[3]){
    raiz=sqrt(num[1]+num[2]+num[3]);
    cout << "\nRaiz= " << raiz;
    return raiz;
}
int main ()
{
    n1.consultarnum();
    a1.calculo_adicao();
    s1.calculo_subtracao();
    m1.calculo_multiplicacao();
    d1.calculo_divisao();
    p1.calculo_potencia();
    r1.calculo_raiz();

    printf("\n\n");
    return 0;
}

Link to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Forum Statistics

    • Total Topics
      149.6k
    • Total Posts
      646.2k
×
×
  • Create New...