+ Responder ao Tópico



  1. Olá pessoal, estou com dificuldades em realizar a contagem de quantas vezes um determinado numero aparece em uma matriz bidimensional.

    Ex: tenho a matriz
    2 3
    2 1
    4 5
    6 7
    8 5
    2 1
    3 4

    Estou tentando contar quantas vezes o número 3 aparece na coluna 1 e quantas vezes na coluna 2, só que até o momento não consegui.

    Fiz da seguinte forma, que não deu certo.


    for(i=0; i < num_voos;i++ )
    {
    for(j=0; j < 2; j++)
    {

    if( matriz[i][j] == 1)
    vetor_conta[0] = i+1;

    }

    }

    então esse for iria percorrer todas as linhas e colunas e atribuir ao vetor mais 1, caso encontrasse o numero procurado. nesse for ele teria que comparar todos os elementos da matriz com 1, 2, 3, 4, N...e ir montando um novo vetor com esses dados.

    ainda não consegui imaginar uma forma que dê o resultado esperado.

  2. Espero ter ajudado qualquer duvida posta que no que puder ajudar eu respondo

    #include <stdio.h>
    #include <stdlib.h>
    int main(){
    int t,e,c1,c2,mat[8][2]={2,3,2,1,4,5,6,7,8,5,2,1,3,3};
    t=0;
    e=0;
    for (c1=0;c1<8;c1++){
    if (mat[c1][1]==3){
    t++;


    }
    }
    for (c1=0;c1<8;c1++){
    if (mat[c1][2]==3){
    e++;


    }
    }


    printf(" o numero 3 apareceu %d vezes na coluna 1",e);
    printf(" o numero 3 apareceu %d vezes na coluna 2",t);
    system("pause");
    }



  3. Citação Postado originalmente por robsonlula Ver Post
    Olá pessoal, estou com dificuldades em realizar a contagem de quantas vezes um determinado numero aparece em uma matriz bidimensional.

    Ex: tenho a matriz
    2 3
    2 1
    4 5
    6 7
    8 5
    2 1
    3 4

    Estou tentando contar quantas vezes o número 3 aparece na coluna 1 e quantas vezes na coluna 2, só que até o momento não consegui.

    Fiz da seguinte forma, que não deu certo.



    então esse for iria percorrer todas as linhas e colunas e atribuir ao vetor mais 1, caso encontrasse o numero procurado. nesse for ele teria que comparar todos os elementos da matriz com 1, 2, 3, 4, N...e ir montando um novo vetor com esses dados.

    ainda não consegui imaginar uma forma que dê o resultado esperado.
    esse teu vetor_conta[0] = i+1; não tem nenhum sentido. Voce tem que fazer o teste um teste se matriz[i][j] e igual ao numero incrementa o contador, lembrando que este tem que ser zerado antes de iniciar o primeiro laço de repetição.






Tópicos Similares

  1. Quantidade de cliente em uma edimax?
    Por Projeto_Destino no fórum Redes
    Respostas: 8
    Último Post: 21-06-2007, 16:56
  2. Permissão de leitura, em uma determinada pasta
    Por cag no fórum Servidores de Rede
    Respostas: 2
    Último Post: 24-10-2005, 06:59
  3. Servidor de Página em uma ADSL, como fazer?
    Por glaucosc no fórum Servidores de Rede
    Respostas: 6
    Último Post: 24-09-2005, 09:27
  4. Captura de Telas em uma Shell
    Por fred_m no fórum Servidores de Rede
    Respostas: 8
    Último Post: 20-11-2004, 06:50
  5. configuracao de ambientegrafico em uma maquina hp
    Por no fórum Servidores de Rede
    Respostas: 1
    Último Post: 13-03-2003, 22:17

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L