Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
Murilo Preccaro

C Exercício em C - estrutura While .

Recommended Posts

Postado (editado)

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 !

Editado por DiF
Botão CODE <>

Compartilhar este post


Link para o post
Compartilhar em outros sites
Postado (editado)

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;
}

 

Editado por DiF
Botão CODE <>

Compartilhar este post


Link para o post
Compartilhar em outros sites
Postado (editado)

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.

Editado por Simon Viegas

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário






Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×