Ir para conteúdo
Fórum Script Brasil

ezbueno

Membros
  • Total de itens

    5
  • Registro em

  • Última visita

Posts postados por ezbueno

  1. Olá! @Hazzu

     

    Eu testei da forma que você me mostrou e deu certo, poxa, muito obrigado. Só mais uma pergunta, como eu faria para imprimir os valores da diagonal secundária, desta maneira. Exemplo:

                                                                            1

                                                                    1

                                                              1

                                                       1 

    Esse é o trecho do meu código que imprime os valores da diagonal secundária.

    if (opcao == 3){
            for (l = 0; l < 4; l++){
                for (c = 0; c < 4; c++){
                    if (l + c == 3){
                        //printf ("\n%5d", mat[l][c]);
                        cout << "   " << mat[l][c] << "\n";
                    }
                }
                //cout << "\n";
            }
        }

    Do jeito que está, a impressão ocorre da seguinte maneira. Ex.

      1

      1

      1

      1

    Eu tentei me basear no outro exemplo que você me mostrou, mas eu não consegui. Se você puder meu ajudar mais uma vez me mostrando como implementar isso no meu código, serei muito grato.

     

     

  2. Olá, pessoal!

    Estou fazendo um programa simples para mostrar alguns valores de uma matriz 4x4, conforme a escolha através de um menu. Gostaria de saber como eu faço para imprimir os valores da diagonal principal da seguinte maneira:

    Exemplo de impressão na tela

    1

            1

                    1

                             1

     

    Abaixo está somente a parte do código que faz a impressão dos valores da diagonal principal

     

    if (opcao == 2){
            for (l = 0; l < 4; l++){
                printf ("\n%d", mat[l][l]);
            }
            cout << "\n";
        }

    Porém, a impressão é mostrado da seguinte maneira: Ex:

    1

    1

    1

    1

    Alguém poderia me ajudar? Muito obrigado.

     

     

     

     

     

  3. Olá!

    Sou iniciante em programação e estou aprendendo a linguagem C. No código abaixo, ao passar um novo valor para a variável c, a mesma não imprime. Alguém poderia me explicar o motivo? 

     

    #include<stdio.h>
    #include<stdlib.h>
    #include<stdbool.h>

    int main(){
        
        
        int a = 5;
        float b = 2.5;
        char c = 'a';
        bool d = true; // true = 1, false = 0
        
        //Escrevendo na tela
        printf("\nValor de a = %d", a);
        printf("\nValor de b = %.1f", b);
        printf("\nValor de c = %c", c);
        printf("\nValor de d = %d\n", d); 
        
        printf("\n");
        
        //Lendo valor
        scanf("%d", &a);
        scanf("%f", &b);
        scanf(" %c", &c); //Quando for ler um caracter, coloca-se um espaco depois das aspas
        scanf("%d", &d);
        
        printf("\n");
        
        //Escrevendo na tela
        printf("\nValor de a = %d", a);
        printf("\nValor de b = %.1f", b);
        printf("\nValor de c = %c", c);    
        printf("\nValor de d = %d", d);    
        
        system("pause");
    }

×
×
  • Criar Novo...