Desenvolva um programa para fazer a leitura dos valores enquanto o usuário estiver informando via teclado valores positivos. O programa só poderá parar de ser executado quando o usuário fornecer um valor negativo. Após o término, é preciso exibir o total do somatório dos números pares, o total de valores lidos e a média: somatório dos números pares / total de valores lidos).
sou novo progamando em C e achei confuso quem puder dar a respota so pra eu poder ter uma base de onde começar ficaria agradecido
Soluções para a tarefa
O código abaixo foi escrito na linguagem de programação python3 (a qual tenho mais afinidade), o algoritmo utiliza a biblioteca numpy para lidar com arrays e fazer facilmente as operações, veja :
#### Ruan Castro
import numpy as np
val_pos = []
par = []
x = 1
while True :
x = int(input("Digite um valor : \n"))
if x < 0:
break
elif x >0:
val_pos.append(x)
for i in val_pos:
if i % 2 == 0:
par.append(i)
val_pos = np.array(val_pos)
par = np.array(par)
# print("O somatório dos números pares é : {}\n".format(par.sum())
print("O total de valores lidos foi {}, os valores são {} e média de valores pares em relação ao total de valores lidos é {}\n".format(len(val_pos),val_pos,(par.sum()/val_pos.sum())))
####
Exemplo de output :