Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Bruno Pacheco

[Resolvido] Calcular media - Linguagem C

Recommended Posts

Meu programa não ta rodando erro na ultima linha. Eu queria saber qual é o erro do código.

 

#include<stdio.h>
#include<conio.h>
int main(){
    int i=0,j=0,cont=0,altura[10],altura_baixo_media[10];
    float soma,media;
    
    for(;i<10;i++){
        printf("Altura: ");
        scanf("%f",&altura[i]);
        soma=soma+altura[i];
    }    
    
    media=soma/(i-1);
    
    for(i=0;i<10;i++){
        if (altura[i]<media){
           altura_baixo_media[j]=altura[i];
           cont++;
           j++;
        {
    } 
   
    printf("Média de todos os atletas:%f",media);
   
    for(j=0;j<cont;j++){
       printf("Altura dos atletas que ficaram abaixo da media:%f",altura_baixo_media[j]); 
    }
    
    getch();
                               
}

Compartilhar este post


Link para o post
Compartilhar em outros sites
Meu programa não ta rodando erro na ultima linha. Eu queria saber qual é o erro do código.

 

http://forum.imasters.com.br/index.php?/topic/322646-programando/

http://forum.imasters.com.br/index.php?/topic/294106-aviso-leia-antes-de-postar/page__view__findpost__p__1299190

 

 

Não use conio.h. É velho e só funciona no Windows.

Se você estiver usando Dev C/C++ jogue fora essa bagaça e use uma IDE decente:

http://www.netbeans.org/

http://www.eclipse.org/

http://www.codeblocks.org/

 

Ou baixe uma distribuição Linux (Ubuntu, Opensuse, Fedora, Mandriva) e instale numa máquina virtual e aprenda a programar sem firulas.

 

 

media2.c: In function ‘main’:

media2.c:29: error: expected declaration or statement at end of input

media2.c:29: error: expected declaration or statement at end of input

 

Por que o if tem 2 aberturas de bloco?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Segue abaixo minhas observações comentadas no código abaixo:

 

Meu programa não ta rodando erro na ultima linha. Eu queria saber qual é o erro do código.

 

#include<stdio.h>
#include<conio.h>
int main(){
    int i=0,j=0,cont=0,altura[10],altura_baixo_media[10];
    float soma,media;
    
    for(;i<10;i++){
        printf("Altura: ");
        scanf("%f",&altura[i]);
        soma=soma+altura[i];
    }    
    
    media=soma/(i-1);
    
    for(i=0;i<10;i++){
        if (altura[i]<media){
           altura_baixo_media[j]=altura[i];
           cont++;
           j++;
        {                                        // Esta chave não era para ser fechando ao invés de abrindo?
    } 
   
    printf("Média de todos os atletas:%f",media);
   
    for(j=0;j<cont;j++){
       printf("Altura dos atletas que ficaram abaixo da media:%f",altura_baixo_media[j]); 
    }
    
    getch();                                    // Qual a funcao deste getch() no programa? A funcao getch()retorna um caracter lido.
                                                // Então, de acordo com sua necessidade, ele deve ser usado da seginte forma:
                                                //  "variavel = getch()" Duvidas consulte: http://www.mtm.ufsc.br/~azeredo/cursoC/aulas/c240.html
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tudo bem valeu pelas dicas porém no meu caso:

Eu já consertei o meu código,coloquei o system("Pause"), porem quando o programa roda imprime uns numeros estranhos. Queria saber o que eu posso fazer no meu codigo pra funcionar?

 

#include<stdio.h>
#include<stdlib.h>
int main(){
    int i=0,j=0,cont=0,altura[10],altura_baixo_media[10];
    float soma,media;
    
    for(;i<10;i++){
        printf("Altura: ");
        scanf("%f",&altura[i]);
        soma=soma+altura[i];
    }    
    
    media=soma/(i-1);
    
    for(i=0;i<10;i++){
        if (altura[i]<media){
           altura_baixo_media[j]=altura[i];
           cont++;
           j++;
        }
    } 
   
    printf("Média de todos os atletas:%f\n",media);
   
    for(j=0;j<cont;j++){
       printf("Altura dos atletas que ficaram abaixo da media:%f\n",altura_baixo_media[j]); 
    }
    
    system("Pause");
                               
}   
                      
                                      

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.