Ir ao conteúdo
  • Cadastre-se

Marcuusvp

Membro Júnior
  • Posts

    8
  • Cadastrado em

  • Última visita

posts postados por Marcuusvp

  1. 57 minutos atrás, LucauM_ disse:

    Pode resolver para alguns, tenta verificar se o seu SSD está trabalhando em x1 3.0 se estiver você vai ter que dar uma mexida na BIOS, quem estava fazendo com que meu SSD ficasse instável era o processador, tive que setar para X2 3.0 e após isso parou de dar tela azul, não sei muito bem o por que meu processador não segura X3 3.0 e fica instável no x1 mas foi resolvido desde então 

    To achando que o meu pode ser isso, visto que o problema começou depois que eu instalei o ssd, como eu verifico isso? 

  2.  

    Em 11/02/2021 às 01:26, warzard disse:

    Liberaram uma atualização do firmware, quem diria:

     

    https://www.adata.com/jo/download/636

     Você atualizou e resolveu? Venho enfrentando o mesmo problema como descrito aqui, tela azul esporadicamente, estava a 10 dias sem nada, hoje já aconteceu 2x. Assim como descrito no topico, o meu note também algumas vezes apos a tela azul não consegue dar boot, tenho que forçar desligamento e ai ele liga normal, outras vezes apos a tela azul ele só reinicia normalmente. 

  3. Oi @devair1010, tudo bem?

    Não entendi muito bem. como eu faço a matriz de string pegar dados dessa?

    Por exemplo, nessa matriz a cidade de Aracaju é representada pelo numero (1). e a de Belem pelo (2), Caso o usuario digite que vai de aracaju a belem, eu preciso que ela me retorne ali o falor de 2079, da linha 1, coluna 2.

    Eu consigo fazer isso pedindo pro meu usuario digitar o código que eu ja estabeleci pra cada cidade, mas preciso que o dado de entrada seja o nome mesmo

    int cidades [NUM_L][NUM_C] = {{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24},
                                  {1, 0, 2079, 1578, 1652, 2765, 2775, 2595, 2892, 1183, 1848, 611, 294, 5215, 788, 3296, 4230, 501, 4763, 1855, 356, 1578, 2187, 1142, 1408 },
                                  {2, 2079, 0, 2824, 2120, 2942, 2941, 3193, 3500, 1610, 2017, 2161, 2173, 5298, 2108, 3852, 4397, 2074, 4931, 3250, 2100, 806, 2933, 947, 3108},
                                  {3, 1578, 2824, 0, 716, 1453, 1594, 1004, 1301, 2528, 906, 2171, 1854, 3951, 2348, 1712, 3050, 2061, 3584, 434, 1372, 2738, 586, 2302, 524},
                                  {4, 1650, 2140, 741, 0, 1134, 1133, 1366, 1673, 2200, 209, 2245, 1930, 3490, 2422, 2027, 2589, 2135, 3123, 1148, 1446, 2157, 1015, 1789, 1239},
                                  {5, 2764, 2942, 1453, 1134, 0, 694, 991, 1298, 3407, 935, 3357, 3040, 3051, 3534, 1518, 2150, 3247, 2684, 1444, 2568, 2979, 1014, 2911, 1892},
                                  {6, 2773, 2941, 1594, 1133, 694, 0, 1679, 1986, 3406, 934, 3366, 3049, 2357, 3543, 2206, 1456, 3255, 1990, 2017, 2566, 2978, 1614, 2910, 2119},
                                  {7, 2595, 3193, 1004, 1366, 991, 1679, 0, 300, 3541, 1186, 3188, 2871, 4036, 3365, 711, 3135, 3078, 3669, 852, 2385, 3230, 408, 3143, 1300},
                                  {8, 2892, 3500, 1301, 1673, 1298, 1986, 300, 0, 3838, 1493, 3485, 3168, 4443, 3662, 476, 3442, 3375, 3976, 1144, 2682, 3537, 705, 3450, 1597},
                                  {9, 1183, 1611, 2528, 2208, 3407, 3406, 3541, 3838, 0, 2482, 688, 1075, 5763, 537, 4242, 4862, 800, 5396, 2805, 1389, 1070,3127, 634, 2397},
                                  {10, 1849, 2017, 906, 209, 935, 934, 1186, 1493, 2482, 0, 2442, 2125, 3291, 2618, 1847, 2390, 2332, 2924, 1338, 1643, 2054, 926, 1986, 1428},
                                  {11, 611, 2161, 2171, 2245, 3357, 3366, 3188, 3485, 688, 2442, 0, 395, 5808, 185, 3889, 4822, 120, 5356, 2448, 949, 1660, 2770, 1224, 2001},
                                  {12, 294, 2173, 1854, 1928, 3040, 3049, 2871, 3168, 1075, 2105, 395, 0, 5491, 572, 3572, 4505, 285, 5039, 2131, 632, 1672, 2453, 1236, 1684},
                                  {13, 5215, 5298, 3951, 3490, 3051, 2357, 4036, 4343, 5763, 3291, 5808, 5491, 0, 5985, 4563, 901, 5698, 1445, 4374, 5009, 5335, 3971, 5267, 4476},
                                  {14, 788, 2108, 2348, 2422, 3537, 3543, 3365, 3662, 537, 2619, 185, 572, 5985, 0, 4066, 4998, 297, 5533, 2625, 1126, 1607, 2947, 1171, 2178},
                                  {15, 3296, 3854, 1712, 2027, 1518, 2206, 711, 476, 4242, 1847, 3889, 3572, 4563, 4066, 0, 3662, 3779, 4196, 1553, 3090, 3891, 1109, 3804, 2001},
                                  {16, 4229, 4397, 3050, 2589, 2150, 1456, 3135, 3442, 4865, 2390, 4822, 4505, 901, 4999, 3662, 0, 4712, 544, 3473, 4023, 4434, 3070, 4366, 3575},
                                  {17, 501, 2074, 2061, 2135, 3247, 3256, 3078, 3375, 800, 2332, 120, 285, 5698, 297, 3779, 4712, 0, 5243, 2338, 839, 1573, 2660, 1137, 1891},
                                  {18, 4763, 4931, 3584, 3123, 2684, 1990, 3669, 3976, 5396, 2924, 5356, 5039, 1445, 5533, 4196, 544, 5243, 0, 4007, 4457, 4968, 3604, 4900, 4109},
                                  {19, 1855, 3250, 434, 1148, 1444, 2017, 852, 1144, 2805, 1338, 2448, 2131, 4374, 2625, 1553, 3473, 2338, 4007, 0, 1649, 3015, 429, 2579, 521},
                                  {20, 356, 2100, 1372, 1446, 2568, 2567, 2385, 2682, 1389, 1643, 949, 632, 5009, 1126, 3090, 4023, 839, 4457, 1649, 0, 1599, 1962, 1163, 1202},
                                  {21, 1578, 806, 2738, 2157, 2979, 2978, 3230, 3537, 1070, 2054, 1660, 1672, 5335, 1607, 3891, 4434, 1573, 4968, 3015, 1599, 0, 2970, 446, 2607},
                                  {22, 2188, 2933, 586, 1015, 1014, 1614, 408, 705, 3127, 926, 2770, 2453, 3971, 2947, 1109, 3070, 2660, 3604, 429, 1962, 2970, 0, 2792, 882},
                                  {23, 1142, 947, 2302, 1789, 2911, 2910, 3143, 3450, 634, 1986, 1224, 1236, 5267, 1171, 3804, 4366, 1137, 4900, 2579, 1163, 446, 2792, 0, 2171},
                                  {24, 1408, 3108, 524, 1238, 1892, 2119, 1300, 1597, 2397, 1428, 2001, 1684, 4476, 2178, 2001, 3575, 1891, 4109, 521, 1202, 2607, 882, 2171, 0},};

     

  4. Boa noite gente!

    Postei e acabei esquecendo de voltar, eu dei uma boa evoluída, mas estava fazendo de uma forma e nao vi que o meu enunciada pediu de outra forma.

    Eu estou puxando os valores de distancia entre as cidades dando um menu com o codigo de cada cidade para que ele escolha através do código, mas o enunciado quer que o usuario digite o NOME da cidade.

    Só que a minha matriz é de inteiros, tem como eu fazer uma matriz misturada ou fazer algum tipo de conversão com os numeros de 1 a 24 para que o usuario consiga os valores de distancia digitando o nome da cidade com caracteres?

     

    meu codigo segue abaixo:

    (não terminei ainda, a terceira função do meu menu ta me queimando os neuronios).

     

    #include <stdio.h>
    #include <stdlib.h>
    #include <locale.h>
    #define NUM_L 25
    #define NUM_C 25
    int menu;
    
    int main (){
    float custo, custTotal;
    int y, x;
    int linha, coluna, dist;
    //Aqui montei minha matriz, os números de 1 a 24 são os códigos de cada cidade
    int cidades [NUM_L][NUM_C] = {{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24},
                                  {1, 0, 2079, 1578, 1652, 2765, 2775, 2595, 2892, 1183, 1848, 611, 294, 5215, 788, 3296, 4230, 501, 4763, 1855, 356, 1578, 2187, 1142, 1408 },
                                  {2, 2079, 0, 2824, 2120, 2942, 2941, 3193, 3500, 1610, 2017, 2161, 2173, 5298, 2108, 3852, 4397, 2074, 4931, 3250, 2100, 806, 2933, 947, 3108},
                                  {3, 1578, 2824, 0, 716, 1453, 1594, 1004, 1301, 2528, 906, 2171, 1854, 3951, 2348, 1712, 3050, 2061, 3584, 434, 1372, 2738, 586, 2302, 524},
                                  {4, 1650, 2140, 741, 0, 1134, 1133, 1366, 1673, 2200, 209, 2245, 1930, 3490, 2422, 2027, 2589, 2135, 3123, 1148, 1446, 2157, 1015, 1789, 1239},
                                  {5, 2764, 2942, 1453, 1134, 0, 694, 991, 1298, 3407, 935, 3357, 3040, 3051, 3534, 1518, 2150, 3247, 2684, 1444, 2568, 2979, 1014, 2911, 1892},
                                  {6, 2773, 2941, 1594, 1133, 694, 0, 1679, 1986, 3406, 934, 3366, 3049, 2357, 3543, 2206, 1456, 3255, 1990, 2017, 2566, 2978, 1614, 2910, 2119},
                                  {7, 2595, 3193, 1004, 1366, 991, 1679, 0, 300, 3541, 1186, 3188, 2871, 4036, 3365, 711, 3135, 3078, 3669, 852, 2385, 3230, 408, 3143, 1300},
                                  {8, 2892, 3500, 1301, 1673, 1298, 1986, 300, 0, 3838, 1493, 3485, 3168, 4443, 3662, 476, 3442, 3375, 3976, 1144, 2682, 3537, 705, 3450, 1597},
                                  {9, 1183, 1611, 2528, 2208, 3407, 3406, 3541, 3838, 0, 2482, 688, 1075, 5763, 537, 4242, 4862, 800, 5396, 2805, 1389, 1070,3127, 634, 2397},
                                  {10, 1849, 2017, 906, 209, 935, 934, 1186, 1493, 2482, 0, 2442, 2125, 3291, 2618, 1847, 2390, 2332, 2924, 1338, 1643, 2054, 926, 1986, 1428},
                                  {11, 611, 2161, 2171, 2245, 3357, 3366, 3188, 3485, 688, 2442, 0, 395, 5808, 185, 3889, 4822, 120, 5356, 2448, 949, 1660, 2770, 1224, 2001},
                                  {12, 294, 2173, 1854, 1928, 3040, 3049, 2871, 3168, 1075, 2105, 395, 0, 5491, 572, 3572, 4505, 285, 5039, 2131, 632, 1672, 2453, 1236, 1684},
                                  {13, 5215, 5298, 3951, 3490, 3051, 2357, 4036, 4343, 5763, 3291, 5808, 5491, 0, 5985, 4563, 901, 5698, 1445, 4374, 5009, 5335, 3971, 5267, 4476},
                                  {14, 788, 2108, 2348, 2422, 3537, 3543, 3365, 3662, 537, 2619, 185, 572, 5985, 0, 4066, 4998, 297, 5533, 2625, 1126, 1607, 2947, 1171, 2178},
                                  {15, 3296, 3854, 1712, 2027, 1518, 2206, 711, 476, 4242, 1847, 3889, 3572, 4563, 4066, 0, 3662, 3779, 4196, 1553, 3090, 3891, 1109, 3804, 2001},
                                  {16, 4229, 4397, 3050, 2589, 2150, 1456, 3135, 3442, 4865, 2390, 4822, 4505, 901, 4999, 3662, 0, 4712, 544, 3473, 4023, 4434, 3070, 4366, 3575},
                                  {17, 501, 2074, 2061, 2135, 3247, 3256, 3078, 3375, 800, 2332, 120, 285, 5698, 297, 3779, 4712, 0, 5243, 2338, 839, 1573, 2660, 1137, 1891},
                                  {18, 4763, 4931, 3584, 3123, 2684, 1990, 3669, 3976, 5396, 2924, 5356, 5039, 1445, 5533, 4196, 544, 5243, 0, 4007, 4457, 4968, 3604, 4900, 4109},
                                  {19, 1855, 3250, 434, 1148, 1444, 2017, 852, 1144, 2805, 1338, 2448, 2131, 4374, 2625, 1553, 3473, 2338, 4007, 0, 1649, 3015, 429, 2579, 521},
                                  {20, 356, 2100, 1372, 1446, 2568, 2567, 2385, 2682, 1389, 1643, 949, 632, 5009, 1126, 3090, 4023, 839, 4457, 1649, 0, 1599, 1962, 1163, 1202},
                                  {21, 1578, 806, 2738, 2157, 2979, 2978, 3230, 3537, 1070, 2054, 1660, 1672, 5335, 1607, 3891, 4434, 1573, 4968, 3015, 1599, 0, 2970, 446, 2607},
                                  {22, 2188, 2933, 586, 1015, 1014, 1614, 408, 705, 3127, 926, 2770, 2453, 3971, 2947, 1109, 3070, 2660, 3604, 429, 1962, 2970, 0, 2792, 882},
                                  {23, 1142, 947, 2302, 1789, 2911, 2910, 3143, 3450, 634, 1986, 1224, 1236, 5267, 1171, 3804, 4366, 1137, 4900, 2579, 1163, 446, 2792, 0, 2171},
                                  {24, 1408, 3108, 524, 1238, 1892, 2119, 1300, 1597, 2397, 1428, 2001, 1684, 4476, 2178, 2001, 3575, 1891, 4109, 521, 1202, 2607, 882, 2171, 0},};
    
    /*printf("Exibindo menu de Cidades: \n\n");
    
    for(linha = 0; linha < NUM_L; linha++){
        for(coluna = 0; coluna < NUM_C; coluna++){
          printf("%5.1d", cidades[linha][coluna]);
    }
    printf("\n");
    }
                //printf("\n")
    
    */
    /*printf("------------------------------------------------------------\n");
    printf("        T E R M I N A L      D E       C A R G A S          \n");
    printf("                    B E M          V I N D O                \n");
    printf("------------------------------------------------------------\n");
    printf("------------------------M E N U-----------------------------\n\n");
    printf("     ->Digite '1' para configurar o seu custo por KM.");
    printf("\n     ->Digite '2' para consultar um trecho.          ");
    printf("\n     ->Digite '3' para consultar uma rota.           ");
    printf("\n     ->Digite '4' para sair do programa.             \n\n");
    printf("Digite aqui a opcao desejada: ");
    scanf("%d", &menu);*/
    void chamaMenu(void);
    chamaMenu();
    scanf("%d", &menu);
    while (menu != 4){
    switch (menu){
    case 1:
        printf("Digite aqui o seu custo por KM: ");
        scanf("%f", &custo);
        system("cls");
        printf("Custo KM definido como %.2fR$ por KM\n\n", custo);
        chamaMenu();
        scanf("%d", &menu);
        break;
    
    case 2:
        if(custo <= 0){
            printf("Por favor, insira o custo por KM para continuar: ");
            scanf("%f", &custo);
        }
        printf("Qual a cidade de partida\n");
        printf("[1]Aracaju   [2]Belem   [3]Belo Horizonte   [4]Brasilia\n");
        printf("[5]Campo Grande   [6]Cuiaba   [7]Curitiba   [8]Florianopolis\n");
        printf("[9]Fortaleza   [10]Goiania   [11]Joao Pessoa   [12]Maceio\n");
        printf("[13]Manaus   [14]Natal   [15]Porto Alegre   [16]Porto Velho\n");
        printf("[17]Recife   [18]Rio Branco   [19]Rio de Janeiro   [20]Salvador\n");
        printf("[21]Sao Luis   [22]Sao Paulo   [23]Teresina   [24]Vitoria\n");
        printf("Digite o código da cidade: ");
        scanf("%d", &x);
        system("cls");
        printf("\n\nQual a cidade destino\n");
        printf("[1]Aracaju   [2]Belem   [3]Belo Horizonte   [4]Brasilia\n");
        printf("[5]Campo Grande   [6]Cuiaba   [7]Curitiba   [8]Florianopolis\n");
        printf("[9]Fortaleza   [10]Goiania   [11]Joao Pessoa   [12]Maceio\n");
        printf("[13]Manaus   [14]Natal   [15]Porto Alegre   [16]Porto Velho\n");
        printf("[17]Recife   [18]Rio Branco   [19]Rio de Janeiro   [20]Salvador\n");
        printf("[21]Sao Luis   [22]Sao Paulo   [23]Teresina   [24]Vitoria\n");
        scanf("%d", &y);
        system("cls");
        dist = cidades [x][y];
        printf("A distancia entre as duas cidades e de %dKM", dist);
        custTotal = custo * dist;
        printf("\nO custo total da viagem e de: %.2fR$\n\n", custTotal);
        chamaMenu();
        scanf("%d", &menu);
        break;
    
    //case 3:
    default:
        printf("\nOPCAO INVALIDA, DIGITE UMA OPCAO VALIDA\n\n");
        chamaMenu();
        scanf("%d", &menu);
        break;
    }
    }
    
    printf("\n\nObrigado pela preferência\n\n");
    /*scanf("%d", &y);
    scanf("\n%d", &x);
    dist = cidades[y][x];
    printf("a distancia eh %d", dist);*/
    return 0;
    }
    
    void chamaMenu(void){
    printf("------------------------------------------------------------\n");
    printf("        T E R M I N A L      D E       C A R G A S          \n");
    printf("                    B E M          V I N D O                \n");
    printf("------------------------------------------------------------\n");
    printf("------------------------M E N U-----------------------------\n\n");
    printf("     ->Digite '1' para configurar o seu custo por KM.");
    printf("\n     ->Digite '2' para consultar um trecho.          ");
    printf("\n     ->Digite '3' para consultar uma rota.           ");
    printf("\n     ->Digite '4' para sair do programa.             \n\n");
    printf("Digite aqui a opcao desejada: ");
    //scanf("%d", &menu);
    }

     

    requisitos.png

  5. Boa noite! Estou penando um pouco, comecei no fim do ano passado a faculdade de Analise de sistemas, estou atualmente aprendendo algoritmos e C, preciso criar um programa semelhante ao exemplo em anexo.

    Criei uma matriz com as distancias de cada cidade entre si, minha ideia é exibir um menu ao usuario onde ele escolhe o codigo da cidade que ele sai, e a cidade destino (1 a 24). Então eu exibo a distancia entre elas. Mas não sei exatamente como relacionar minhas colunas e linhas ao menu que quero fazer, e tambem como permitir ao usuario que ele escolha mais de uma cidade, para fazer uma parada por exemplo.

    1.png

    2.png

    3.png

    4.png

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