Resultados 1 a 5 de 5
  1. #1

    por favor ajuda com matriz..

    boa noite,

    estou com o seguinte codigo:
    ----------------------------------------------
    int main()
    {
    int c,l,i,a,matriz[l][c];
    printf("Quantidade de linha: ");
    scanf("%d",&a);
    printf("Quantidade de coluna: ");
    scanf("%d",&b);
    i=0;
    for(l=0;l<a;l++)
    {
    for(c=0;c<b;c++)
    {
    matriz[l][c]=i;
    i++;
    printf("%d\t",matriz[l][c]);
    }
    printf("\n");
    }
    getch();
    }
    ----------------------------------------------

    ai vai imprimir o seguinte na tela:

    ----------------------------------------------
    Quantidade de linha: <vai esperar vc digitar um valor, como exemplo vou por 3> 3
    Quantidade de coluna: <vai esperar vc digitar um valor, como exemplo vou por 4> 4
    0 1 2 3
    4 5 6 7
    8 9 10 11
    ----------------------------------------------

    soh q ao inves de imprimir na sequencia.. eu queri fazer uma outra sequencia.. +ou- assim,
    imprimir na tela isso:

    ----------------------------------------------
    Quantidade de linha: <vai esperar vc digitar um valor, como exemplo vou por 20> 20
    Quantidade de coluna: <vai esperar vc digitar um valor, como exemplo vou por 2> 2
    0 0
    0 1
    0 2
    0 3
    0 4
    0 5
    0 6
    0 7
    0 8
    0 9
    1 0
    1 1
    1 2
    1 3
    1 4
    1 5
    1 6
    1 7
    1 8
    1 9
    ----------------------------------------------
    eh isso..

    aguardo uma ajudinha..

    obrigado.

  2. #2
    Moderador Avatar de M4f10u5
    Data de Ingresso
    Jan 2007
    Localização
    Capital do Ceará
    Posts
    2.379

    Re: por favor ajuda com matriz..

    brian_sticks,

    tu já pelo menos compilou esse teu código?

    obs.: use a tag code para colocar código

  3. #3
    Moderador Avatar de Dalt0n
    Data de Ingresso
    Jun 2007
    Localização
    Sao Paulo
    Posts
    1.727

    Re: por favor ajuda com matriz..

    brian_sticks, seja bem-vindo, cara é bem simples, se eu entendi o que você quer fazer é mudar o valor do i.

    Você pode usar uma condição e um contador. Vou te passar a lógica e você implementa isso no C.

    Bom, vendo sua primeira coluna ou a coluna 0, você pois dez 0 e dez 1. Dentro do laço da coluna você faz um condição e também crie um contador, assim :

    - No inicio declare uma variável para ser o contador, poder ser int Cont = 0, j =0, i = 0, agora acompanhe o programa :

    Código:
    (...)
      for(l=0;l<a;l++)
         {
           for(c=0;c<b;c++)
           {
    	  if ( c == 0 ) // Vê se a coluna = 0;
    	  {
    		Cont ++;  // Conta cada linha da coluna 0;
    
    		if(Cont <= 10) //  Se contador for menor ou igual a 10 a coluna 0 vai ser = 0;
    		{
    		i =0;
    		Matriz[l][c] = i;
    		printf("%d\t",Matriz[l][c]);
    		}
    		 else // Se não , o contador passou de 10, é 11 o i = 1 e assim vai... 
    		 {
    		  i = 1;
    		  Matriz[l][c] = i;
    		  printf("%d\t",Matriz[l][c]);
    		 }
    
    	  }
    	 else // Se coluna diferente de 0 no nosso caso é 1 ele imprime a coluna 1 normalmente. 
    	 {
    	       Matriz[l][c] = j;
    	       printf("%d\t",Matriz[l][c]);
    	       j++;
    	  }
    
    
           }
           printf("\n");
          }
    (...)
    Enfim, é isso aí !!
    Estude !!

    []'s

  4. #4
    Newbie
    Data de Ingresso
    Jul 2006
    Localização
    futuro
    Posts
    137

    Re: por favor ajuda com matriz..

    Citação Postado originalmente por Zaraki Kenpachi_
    brian_sticks, seja bem-vindo, cara é bem simples, se eu entendi o que você quer fazer é mudar o valor do i.

    Você pode usar uma condição e um contador. Vou te passar a lógica e você implementa isso no C.

    Bom, vendo sua primeira coluna ou a coluna 0, você pois dez 0 e dez 1. Dentro do laço da coluna você faz um condição e também crie um contador, assim :

    - No inicio declare uma variável para ser o contador, poder ser int Cont = 0, j =0, i = 0, agora acompanhe o programa :

    Código:
    (...)
      for(l=0;l<a;l++)
         {
           for(c=0;c<b;c++)
           {
    	  if ( c == 0 ) // Vê se a coluna = 0;
    	  {
    		Cont ++;  // Conta cada linha da coluna 0;
    
    		if(Cont <= 10) //  Se contador for menor ou igual a 10 a coluna 0 vai ser = 0;
    		{
    		i =0;
    		Matriz[l][c] = i;
    		printf("%d\t",Matriz[l][c]);
    		}
    		 else // Se não , o contador passou de 10, é 11 o i = 1 e assim vai... 
    		 {
    		  i = 1;
    		  Matriz[l][c] = i;
    		  printf("%d\t",Matriz[l][c]);
    		 }
    
    	  }
    	 else // Se coluna diferente de 0 no nosso caso é 1 ele imprime a coluna 1 normalmente. 
    	 {
    	       Matriz[l][c] = j;
    	       printf("%d\t",Matriz[l][c]);
    	       j++;
    	  }
    
    
           }
           printf("\n");
          }
    (...)
    Enfim, é isso aí !!
    Estude !!

    []'s
    Código:
    else // Se coluna diferente de 0 no nosso caso é 1 ele imprime a coluna 1 normalmente. 
    {
        if(j==10) j=0;    /* so faltou isso para deixar do jeito que ele postou */
        Matriz[l][c] = j;
        printf("%d\t",Matriz[l][c]);
        j++;
    }
    resultado:
    0 0
    0 1
    0 2
    0 3
    0 4
    0 5
    0 6
    0 7
    0 8
    0 9
    1 0
    1 1
    1 2
    1 3
    1 4
    1 5
    1 6
    1 7
    1 8
    1 9

  5. #5

    Re: por favor ajuda com matriz..

    vlw.. pela dica..

Tópicos Similares

  1. ajuda com string e matriz
    Por Diego.Camargo no fórum Dúvidas
    Respostas: 9
    Último Post: 09 Aug 2010, 08:27
  2. Alocação dinâmica de Matriz definida pelo Usuário
    Por danillo.tomazelli no fórum C,C++
    Respostas: 1
    Último Post: 06 Mar 2010, 11:58
  3. Arrays (vetor-matriz)
    Por tecnohenry no fórum Java
    Respostas: 8
    Último Post: 02 Aug 2009, 09:55
  4. ALGORITIMO MATRIZ EM C
    Por JUSCIMAR no fórum Dúvidas
    Respostas: 5
    Último Post: 12 Nov 2008, 13:35

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •