Ir para conteúdo
Fórum Script Brasil

Carlos Gabriel

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Posts postados por Carlos Gabriel

  1. Olá pessoal beleza ?

    Estou com um problema em meu código, na parte em que ele tem que mostrar o menor número digitado da matriz, ele sempre mostra como zero, já mudei o código várias vezes porém ainda não consegui resolver este problema, alguém ai pode me ajudar por favor ?

    O código é este:

     

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

    int main()
    {
            int lin,col;
            int mat[3][3];
            int menor=0;
            int pos1=0, pos2=0;
        
            setlocale(LC_ALL,"portuguese");
            
            for(lin=0; lin<=2; lin++){
                for(col=0; col<=2; col++){
                    printf("Digite um número para linha [%d] e um para coluna [%d]: ", lin+1, col+1);
                    scanf("%d", &mat[lin][col]);
                }
                printf("\n");
            }
            
            printf("\n Matriz\n\n");
            
            for(lin=0; lin<=2; lin++){
                for(col=0; col<=2; col++){
                    printf("%d\t ", mat[lin][col]);
                }
                printf("\n\n");
            }
        
            for(lin=0; lin<=2; lin++){
                for(col=0; col<=2; col++){
                    
                    if(mat[lin][col] < menor){
                        menor = mat[lin][col];
                        
                        pos1=lin;
                        pos2=col;
                    }
                }
            }

                
            
            printf("\n O número menor é: [%d]", menor);
            
            printf("\n\n A posição do menor número será: [%d][%d]", pos1+1,pos2+1);
            
            
            printf("\n\n");
            system("pause");
            return 0;
    }

  2. Olá pessoal beleza ?

    Estou com um problema em meu código, na parte em que ele tem que mostrar o menor número digitado da matriz, ele sempre mostra como zero, já mudei o código várias vezes porém ainda não consegui resolver este problema, alguém ai pode me ajudar por favor ?

    O código é este:

     

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

    int main()
    {
            int lin,col;
            int mat[3][3];
            int menor=0;
            int pos1=0, pos2=0;
        
            setlocale(LC_ALL,"portuguese");
            
            for(lin=0; lin<=2; lin++){
                for(col=0; col<=2; col++){
                    printf("Digite um número para linha [%d] e um para coluna [%d]: ", lin+1, col+1);
                    scanf("%d", &mat[lin][col]);
                }
                printf("\n");
            }
            
            printf("\n Matriz\n\n");
            
            for(lin=0; lin<=2; lin++){
                for(col=0; col<=2; col++){
                    printf("%d\t ", mat[lin][col]);
                }
                printf("\n\n");
            }
        
            for(lin=0; lin<=2; lin++){
                for(col=0; col<=2; col++){
                    
                    if(mat[lin][col] < menor){
                        menor = mat[lin][col];
                        
                        pos1=lin;
                        pos2=col;
                    }
                }
            }

                
            
            printf("\n O número menor é: [%d]", menor);
            
            printf("\n\n A posição do menor número será: [%d][%d]", pos1+1,pos2+1);
            
            
            printf("\n\n");
            system("pause");
            return 0;
    }

×
×
  • Criar Novo...