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:
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;
Pergunta
Rodrigossilva
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 para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.