Ir ao conteúdo
  • Cadastre-se

Dúvida em relação a passagem de referencia no c++


Visitante
Ir à solução Resolvido por Midori,

Posts recomendados

Não estou conseguindo fazer esse exercício nem *****:

 

Crie uma nova versão da função pontencia chamada potencia3. Faça esta função pontencia3 de modo que:
     * ela retorne void
     * a passagem de todas as variaveis seja por referencia
     * e o resultado seja salvo diretamente em uma variavel extra passada como argumento.

 

#include <iostream> // biblioteca de entrada e saida


using namespace std; // usa a biblioteca std por padrão

void potencia3(int &, int &, int &);


int main(){
    int a, b, resultado, c; // variaveis para programa que faz a elevado a b e salva em resultado
    int *pta, *ptb;


    do {
        cout << "Digite a base : ";
        cin >> a;
        cout << "Digite o expoente : ";
        cin >> b;

        pta = &a;
        ptb = &b;

      
       potencia3(a,b,resultado)

        cout << a << " elevado a " << b << " = " << resultado << endl;
    } while (a!=-1); // programa se repete ate


    return 0;
}

 

void potencia3(int &a, int &b, int &c){
    c=a;
    for(int i=1;i<b;i++){
        c*=a;
    }
}

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...