Informática, perguntado por lorenetas, 4 meses atrás

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

Respondido por gabrielstuchi22
0

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.

Anexos:

lorenetas: o problema é que eu n aprendi esse arquivo de cabeçalho ainda, então não daria para usar. Eu só aprendi e . Então eu n poderia usar nada de vetor.
gabrielstuchi22: Coloquei outra maneira na resposta com outra foto pra você entender. Espero que tenha ajudado.
Respondido por MiguelFOp
0

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.

Anexos:
Perguntas interessantes