Usando apenas duas variáveis, faça um programa que leia 3 núme...

Usando apenas duas variáveis, faça um programa que leia 3 números e compute a média entre eles. (é para criar um código em linguagem C, porém não faço ideia de como fazer apenas duas variáveis lerem três números)

HLP

1 Resposta

Ver resposta
Felipe

#include

#include

/*

Usando apenas duas variáveis, faça um programa que leia 3 números e compute a média entre eles.

*/

int main(){

 

 int num[3];

 int i;

 for(i = 0; i < 3; i++) {

   printf("Informe um numero: ");

   scanf("%d", &num[i]);

 }

 printf("Media: %d", (num[0] + num[1] + num[2]) / 3);

 

return 0;

}

Explicação:

Você pode fazer operações no próprio printf.

No caso eu declarei um vetor com 3 posições (num[3] ) e declarei uma variável i para usar no loop for.

Depois de pegar os 3 valores e armazenar no vetor, é só colocar a equação como resultado do printf:

printf("Media: %d", (num[0] + num[1] + num[2]) / 3);

onde o %d vai exibir o resultado da soma das posições do vetor (num[posicao 0] + num[posicao 1] + num[posicao 2]) dividido por 3, que é o numero de valores inseridos.

Lembre-se que na linguagem C, a primeira posição é sempre 0 por padrão, então, um vetor de 3 posições começa no 0 e vai até o 2.

EDIT:

int main(){

 int num, soma = 0;

   printf("Informe um numero: ");

   scanf("%d", &num);

   soma = num;

   printf("Informe um numero: ");

   scanf("%d", &num);

   soma = soma + num;

   printf("Informe um numero: ");

   scanf("%d", &num);

   soma = soma + num;

 printf("Media: %d", soma/3);

return 0;

}

Resposta sem utilizar vetores.

Nesse modo, você vai acumulando os valores digitados numa variável soma, que recebe o primeiro valor no inicio e vai se somando com os outros dois valores digitados posteriormente.

No final é o mesmo esquema, printf com a equação do resultado da soma dividido por 3.


Usando apenas duas variáveis, faça um programa que leia 3 números e compute a média entre eles.(é
Usando apenas duas variáveis, faça um programa que leia 3 números e compute a média entre eles.(é
Sua resposta
Ok

Mais perguntas de Informática





















Toda Materia
Toda Materia
Toda Materia

Você tem alguma dúvida?

Faça sua pergunta e receba a resposta de outros estudantes.

Escola Educação