Ir ao conteúdo

Posts recomendados

Postado

Olá não sei onde estou errando, estou tentado fazer um contador e não consigo.

printf("\n *************  quantidade de elementos entre 1 e 5 na coluna 1  ******************* \n\n\n");

for (w = 0; w < 1; w++)
{
for (q = 0; q <4; q++)
{

     if(((mat[q][w]> 1) && (mat[q][w] < 5)));
     {
        quantidadeelementos= mat[q][w]/mat[q][w]+quantidadeelementos ;
}
}
}

printf("%f\n",quantidadeelementos);

 

 

 

  • Obrigado 1
Postado

@joao1022    duas coisas ,  primeiro você inverteu a linha e a coluna da matriz , e não precisa de dois Loop's não , basta hum  , pois vai contar quantos elementos maior que 1 e menor que 5  na coluna 1 da matriz , então creio que seu código poderia ser assim :

printf("\n *************  quantidade de elementos entre 1 e 5 na coluna 1  ******************* \n\n\n");
int quantidadeelementos = 0,w;
for ( w = 0; w < 5; w++ )
{
    if( mat[w][1] > 1 && mat[w][1] < 5 )  //  ;  e Ainda tem esse ponto e vírgula impedindo pois o if termina aqui
    {
        quantidadeelementos++;
    }
}
printf("A quantidadede de elementos nessa faixa eh %2d\n",quantidadeelementos);

 

  • Curtir 1

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!