1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

[Linguagem C] Erro C2062

Discussão em 'Programação' iniciada por Patrick_maura, 11 de Janeiro de 2009. (Respostas: 4; Visualizações: 563)

  1. Patrick_maura

    Patrick_maura Power Member

    Código:
    struct struct_funcao{
    
         float x; //valor da função no limite inferior
         float y; //valor da função no limite superior
    
    };
    
        void pedir_dados(struct_dados*dados){
    
            printf("Introduza o valor do intervalo:\n");
            printf("\nLimite inferior (a):");
            scanf("%f, dados->a");
            printf("\nLimite superior (b):\n");
            scanf("%f, dados->b");
            printf("\nCriterio de paragem:\n");
            printf("\nValor de E:");
            scanf("%f, dados->E");
            printf("\n\n*A execucao de iteracoes termina quando o erro obtido com a ultima aproximacao da solucao for menor que o valor E dado.\n");
    
        
        }
    
        void valor_funcao (struct_dados*dados, struct_funcao*funcao){
    
            float q, r;
    
            //x-limite inferior, y-limite superior
    
            q = dados->a;
    
            funcao->x=(float)( 16* float pow(2.718281828,q)-48+27* float pow(2.718281828,-(q)));
    
            r = dados->b;
    
            funcao->y=(float)( 16* float pow(2.718281828,r)-48+27* float pow(2.718281828,-(r)));
        
            
        }
    Boa tarde,

    onde estou a utilizar a função pow dá-me o erro c2062: type float unexpected. Não sei como resolver o problema.

    Alguem me consegue ajudar?
     
  2. OubeLa

    OubeLa Power Member

    Aqueles floats ali para o meio não me parecem estar bem. Estás a tentar fazer um cast? Se sim deviam estar entre parentises.
     
  3. Patrick_maura

    Patrick_maura Power Member

    Aquele valor 2.718281828 é o valor de e matematicamente. Como posso por esse valor sem ser assim? ou seja, posso fazer de outra forma?
     
  4. Baderous

    Baderous Banido

    Os scanfs também estão mal escritos.
     
  5. Patrick_maura

    Patrick_maura Power Member

    Já corrigi os scanfs mas ele nao estavam a dar erro. Só da mesmo 2 erros, que são onde utilizo o pow.
     

Partilhar esta Página