Ir ao conteúdo

Posts recomendados

Postado

Boa Noite !

 Estou com dificuldade de fazer um exercício.

 

1.     Escrever um programa que lê n valores, utilizar alguma condição de parada.  Escrever média aritmética dos valores lidos, bem como a quantidade de valores pares. Utilizar While.

 

Executar o laço infinito eu acho que consigo , mas executar a média dos valores enquanto o usuário quiser e os valores subindo infinitamente eu não tenho ideia de como fazer.

 

Até o momento meu código está assim :

 

#include<stdio.h>
#include<locale.h>

int main (void){
    setlocale(LC_ALL,"Portuguese");
    int i=0,x[100],media;
    printf("Digite 1 para entrar no programa :");
    scanf("%d",&i);
while (i=1)
    {
        printf("Digite um numero inteiro: \n\n");
        scanf("%d", &x[0]+1);
 printf("MEDIA ARITIMETICA = (x1+x2+x3+...+xn)\n");
 media = x++/i;
printf("Media = %d\n\n", media);

    i++;
    }
    
    getchar();
    return 0;
}

 

Muito obrigado !

Postado

Olá...

Use o.:

int main()
{
    int qtdAl=0;
    char aluno[qtdAl][100];
    float n1[qtdAl], n2[qtdAl], n3[qtdAl];
    int media[qtdAl], cont=0;
   
    printf("Entre com a quantidade de Alunos: ");
    scanf("%d", &qtdAl);
   
    for(int i=0; i<qtdAl; i++)
    {
            printf("\nEntre com o nome do aluno: ");
            scanf("%s", &aluno);
            printf("Entre a primeira nota deste aluno: ");
            scanf("%f", &n1);
            printf("Entre a segunda nota deste aluno: ");
            scanf("%f", &n2);
            printf("Entre a terceira nota deste aluno: ");
            scanf("%f", &n3);
            media=(n1+n2+n3)/3;
    }
    for(int i=0; i<qtdAl; i++)
    {
            if(media>5)
            {
                          cont++;
            }
    }
    if(cont==0)
    {
               printf("\n\nNenhum aluno obteve media acima de 5!\n\n");
               }
               else{
                    printf("\n\nQuantidade de alunos com media acima de 5: %d ", cont);
                    printf("\n\n");
               }
                   
                         
   
   
system("PAUSE");
return -1;
}

 

  • Membro VIP
Postado

Olá @Murilo Preccaro.

 

1#

Sobre:

8 horas atrás, Murilo Preccaro disse:

1. Escrever um programa que lê n valores, utilizar alguma condição de parada.

 

Oras! se vai ler n valores, a condição de parada é quando tiver lido n valores. Algo como ("números lidos" <= N).

 

 

 

2#

Sobre:

8 horas atrás, Murilo Preccaro disse:

Escrever média aritmética dos valores lidos, bem como a quantidade de valores pares. Utilizar While.

 

O que é uma média aritmética?

O que é um número par?
 

Tanto para calcular a média aritmética, tanto contar os pares, não é necessário armazenar os valores, ou seja, não precisa de vetor.

 


 

3#
Sempre mantenha o código indentado. Independente se é um esboço ou o que seja... SEMPRE deve ficar organizado. Ex.:

#include<stdio.h>
#include<locale.h>

int main (void){
    setlocale(LC_ALL,"Portuguese");
    int i=0,x[100],media;
    printf("Digite 1 para entrar no programa :");
    scanf("%d",&i);
    while (i=1)
    {
        printf("Digite um numero inteiro: \n\n");
        scanf("%d", &x[0]+1);
        printf("MEDIA ARITIMETICA = (x1+x2+x3+...+xn)\n");
        media = x++/i;
        printf("Media = %d\n\n", media); 
        i++;
    }
    getchar();
    return 0;
}

 

***

 

No aguardo.

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!