Usando apenas duas variáveis, faça um programa que leia 3 núme...
HLP
1 Resposta
#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.(é](/image/2768/8262/7e9fd.jpg)
![Usando apenas duas variáveis, faça um programa que leia 3 números e compute a média entre eles.(é](/image/2768/8262/2a883.jpg)
Mais perguntas de Informática
![Toda Materia](https://escolaeducacao.org/assets/images/element/01.webp)
Você tem alguma dúvida?
Faça sua pergunta e receba a resposta de outros estudantes.