Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda na resolução


Rodrigossilva

Pergunta

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

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...