Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Igor Araujo Matos

media aritmética

Recommended Posts

Não entendi a parte que ele mostra a media dos números como (float) ?

 

#include <stdio.h>

int main()
{
    int n1, n2;

    printf("Digite o primeiro numero: ");
    scanf("%d", &n1);
    printf("Digite o segundo numero: ");
    scanf("%d", &n2);

    printf("Media: %f", (float) (n1+n2)/2); //Não entendi esta parte ?
    return 0;

 

Eu resolveria assim:

 

#include <stdio.h>

int main()
{
    int n1, n2;
    float media;

    printf("Digite o primeiro numero: ");
    scanf("%d", &n1);
    printf("Digite o segundo numero: ");
    scanf("%d", &n2);

    media = (n1+n2)/2;
    printf("A media e: %f",media);
}

Sei que as duas formas estão corretas mas gostaria de uma explicação de como foi feito o primeiro código.

 

Desde já agradeço a colaboração,

 

Igor Matos

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

O primeiro é o seguinte, você pode declarar um cálculo de váriaveis dentro dos colchetes então faz se da seguinte forma

(float)(n1 + n2)/2...observe que não é necessario uma váriavel auxiliar para imprimir os cálculos dentro de um printf..isso serve para qualquer linguagem.....aquele (float) é uma conversão de inteiro para "float".

 

O segundo você declarou a váriavel media para armazenar o valor de n1 e n2 no caso ,media = (n1+n2)/2.........

para este algoritimo fazer da primeira forma é a melhor opção.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O primeiro é o seguinte, você pode declarar um cálculo de váriaveis dentro dos colchetes então faz se da seguinte forma

(float)(n1 + n2)/2...observe que não é necessario uma váriavel auxiliar para imprimir os cálculos dentro de um printf..isso serve para qualquer linguagem.....aquele (float) é uma conversão de inteiro para "float".

 

O segundo você declarou a váriavel media para armazenar o valor de n1 e n2 no caso ,media = (n1+n2)/2.........

para este algoritimo fazer da primeira forma é a melhor opção.

 

então posso imprimir os cálculos dentro do printf sem o uso de uma variável sem problemas ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.