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)
HEEEELP
Soluções para a tarefa
Resposta:
#include <stdio.h>
#include <stdlib.h>
/*
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\n", (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\n", 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.
Código:
TOTAL: 2 VARIÁVEIS { X ( LAÇO FOR), NUMEROS (LISTA)}.
Lista onde vamos colocar os números do usuário.
var numeros = new List<int>();
Laço para inserir 3 números e adicionar na lista.
for (int x = 0; x < 3; x++)
{
Console.WriteLine("Insira um número: ");
numeros.Add(int.Parse(Console.ReadLine()));
}
Exibindo a média.
Console.WriteLine($"Média:{(numeros[0] + numeros[1] + numeros[2]) / 3}");
COMANDOS GERAIS:
int.Parse() -> transformar string em int.
for() -> laço for.
var lista = new lista<int>() -> criar lista.
lista.Add(int) -> adicionar item a lista.
Console.WriteLine() -> exibir linha no prompt.