Ir ao conteúdo
  • Cadastre-se

Lara Figueiredo

Membro Júnior
  • Posts

    3
  • Cadastrado em

  • Última visita

posts postados por Lara Figueiredo

  1. Olá, eu preciso fazer um programa em que permita o usuário escolher os valores de uma matriz [5][5] e por fim o algoritmo deve realizar a soma da primeira coluna da matriz. Alguém pode me ajudar? Até agora tá assim, porém está dando erro 

    #include<stdio.h>
    #include<conio.h>
    int main ()
    {
      int matriz[5][5],i, j, somac;
      
    
      printf ("\nDigite valor para as notas da matriz\n\n");
    
      for ( i=0; i<5; i++ ){
      
        for ( j=0; j<5; j++ ){
        
        
           printf ("\n Nota[%d][%d] = ", i, j);
           scanf ("%d", &matriz[ i ][ j ]);
        }
    }
    
       printf("\n\n******************* Saida de Dados ********************* \n\n");
    
       for ( i=0; i<5; i++ )
        for ( j=0; j<5; j++ )
        {
           printf ("\nElemento[%d][%d] = %d", i, j,matriz[ i ][ j ]);
        }
        
        for(i=0;i<5;i++){
            for(j=0;j<5;j++){
                if(i == 0){
                    somac=somac+matriz[5]5];
                }
            }
        }                 
        
        
        printf("\n------------------Saída---------------------\n");
        printf("\n\nSoma da primeira coluna = %d\n\n", somac); 
    
    
      return(0);
    }

     

  2. 17 horas atrás, devair1010 disse:

    @Lara Figueiredo    na linguagem c para imprimir números e strings ou caracteres precisa informar  ao programa o tipo desses dados , e para isso usa se o %d ou % i  para imprimir números inteiros e %s para imprimir strings e % . 2f para imprimir float e %c para imprimir apenas um caractere , e isso fica posicionado dentro das aspas duplas ,  e então depois da vírgula coloca se os valores referentes aos dados que se quer imprimir na tela , e no caso o i+1 se refere  a um número inteiro que provavelmente seja o valor da variável de controle do laço for desse código e o 167 é o código ASCII do caratere que representa aquele zero que fica em cima do número quando se quer escrever primeiro ou segundo , etc. . . e o j+1 também provavelmente seja o valor da variável j do outro laço for e o outro 167 é igual ao outro 167 anterior  e esse último 167 também é a mesma coisa e é para representar que é a segunda matriz B

    Muito obrigada, vou estudar mais a respeito. Gratidão

     

    • Curtir 1
  3. Em 11/11/2008 às 09:37, Léo_0 disse:

    printf("\n\n Informe o valor da %d%c Linha e da %d%c Coluna da 2%c Matriz B: ", i+1, 167, j+1, 167, 167);

    O que essa linha faz exatamente? eu entendo a mensagem que o usuário recebe, mas depois que se encerra a partir do ", i+1, 167, j+1, 167, 167); eu não entendo. Porque incrementar 1? de onde vem esse 167? 

    • Curtir 1

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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!