Informática, perguntado por yansturtz, 11 meses atrás

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


mthbittencourtpa2too: Tu vai fazer um while lendo os valores inteiros e um for para os demais resultados. Estude a matéria da uva e saberá pra entregar no dia 11.
yansturtz: valeu irmao, consegui aqui

Soluções para a tarefa

Respondido por ruancastro15
0

 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 :

Anexos:
Perguntas interessantes