Ir ao conteúdo
  • Cadastre-se

Marcuusvp

Membro Júnior
  • Posts

    8
  • Cadastrado em

  • Última visita

Reputação

0
  1. @LucauM_O meu ta 3.0 Como eu configuro ele pra ficar 2.0 pra testar se é essa compatibilidade o meu problema?
  2. To achando que o meu pode ser isso, visto que o problema começou depois que eu instalei o ssd, como eu verifico isso?
  3. Como voce atualizou amigo? eu baixei o toolbox da adata e quando clico pra atualizar por lá, ele me direciona pra um site que não carrega e da erro. tem algum outro caminho?
  4. 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.
  5. 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},};
  6. 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); }
  7. 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.

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!