Ir ao conteúdo

Posts recomendados

Postado

Boa noite pessoal, estou com dificuldade em resolver esse exercício, se alguem puder me ajudar..

 

Escreva um programa que leia números positivos do teclado, até que o número zero seja
digitado. Após, o programa deverá exibir um relatório na tela descrevendo os seguintes itens:
a) Quantos números foram lidos.
b) O maior numero lido.
c) A média dos números lidos.
d) O menor número ímpar lido (caso algum número ímpar tenha sido digitado).
e) A quantidade de vezes que cada número ocorreu. Exemplo: "O número 7 ocorreu 2 vezes."
"O número 13 ocorreu 8 vezes".

 

 

o problema está sendo fazer o relatório. obrigada!

adicionado 19 minutos depois

a letra E eu quase consegui, mas tem algo errado, olhem:

#include <stdio.h>

int main () {
        int i, n, nVezes[10];

        for(i=0; i < 10; i++) {
                nVezes = 0; }

        printf("Digite um numero:  ");

        for(i= 0; i <100; i++) {
           scanf("%i", &n);
                if (n== 0) { break; }
           nVezes[n]++;
        }

        for(i=1; i<10; i++) {
        printf("O numero %i foi digitado %i vezes\n", i, nVezes);
        }
} 

 

  • Haha 1
Postado
#include <stdio.h>
#include <string.h>
int numero, media, maior,soma, qtd=0,impar,menor=99999999;
int main(){
//Escreva um programa que leia números positivos do teclado, até que o número zero seja digitado.
    printf("0 para sair ou digite numeros\n");
    scanf("%d",&numero);
    if(numero!=0 && numero % 2 == 0){
            qtd = qtd + 1;
            maior = numero;
            if (numero>numero){
            	maior = numero;
		 }
			else if(maior==0){
				maior = numero;
			}
            soma = soma+numero;
            media = (soma/qtd);
			return main();
 		  }
 	else if(numero % 2 != 0 ){
 		  	qtd = qtd + 1;
 		  	if (numero<menor){
 		  	menor=numero;
 		  	}
 		  	else if (numero>numero){
            	maior = numero;
		 }
		 	soma = soma+numero;
            media = (soma/qtd);
 		  	return main();
		   }
 		 
			//Após, o programa deverá exibir um relatório na tela descrevendo os seguintes itens:
 		  	
 		  	//a) Quantos números foram lidos.
 		  	printf ("quantidade de numeros lidos: %d\n",qtd);
 		  	
 		  	//b) O maior numero lido.
       	 	printf ("o maior numero: %d\n",maior);
 		  	
 		  	//c) A média dos números lidos.
        	printf ("a media dos numeros lidos: %d\n",media);
        	
        	//d) O menor número ímpar lido (caso algum número ímpar tenha sido digitado).
        	printf ("o menor numero impar lido: %d\n",menor);
        	 
 			}

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!