Ir ao conteúdo
  • Cadastre-se

devair1010

Membro Pleno
  • Posts

    6.288
  • Cadastrado em

  • Última visita

Tópicos solucionados

  1. O post de devair1010 em HDD fazendo barulho em jogos que não tem pre-carregamento foi marcado como solução   
    @Paulo Ricardo Lauxen sim .
  2. O post de devair1010 em Escrever um programa em C foi marcado como solução   
    @maria paiva   você pode usar o comando  IF para comparar o número digitado pelo usuário , com o valor 4.88 , e assim determinar o que fazer ,  pois se precisam ser maiores de 4.88 então creio que o certo seria voltar e pegar outro número e para isso você pode usar o comando goto para ir para uma determinada parte do código do programa ,   e seu código poderia ser assim  :
    #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main() { int linA = 4, colA = 4; float A[16][16]; for (int i = 0; i < linA; i++) // variavel i só existe dentro desse loop { for (int j = 0; j < colA; j++) // variavel j só existe dentro desse loop { printf("A[%d][%d] = ", i + 1, j + 1); // informa a posicao na Matriz Label_1: // Label do comando Goto , volta para esse ponto do programa int r = scanf("%f", &A[i][j]); // if (A[i][j] <= 4.88) // se num digitaDo for menor que 4.8 volta aoLabel_1 , para pegar outro { printf("DigitOu menor Que 4.88 , tente novamente\n"); goto Label_1; // vai para o ponto informado pelo Label } } } return 0; }  
  3. O post de devair1010 em Escrever um programa em C foi marcado como solução   
    @maria paiva   você pode usar o comando  IF para comparar o número digitado pelo usuário , com o valor 4.88 , e assim determinar o que fazer ,  pois se precisam ser maiores de 4.88 então creio que o certo seria voltar e pegar outro número e para isso você pode usar o comando goto para ir para uma determinada parte do código do programa ,   e seu código poderia ser assim  :
    #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main() { int linA = 4, colA = 4; float A[16][16]; for (int i = 0; i < linA; i++) // variavel i só existe dentro desse loop { for (int j = 0; j < colA; j++) // variavel j só existe dentro desse loop { printf("A[%d][%d] = ", i + 1, j + 1); // informa a posicao na Matriz Label_1: // Label do comando Goto , volta para esse ponto do programa int r = scanf("%f", &A[i][j]); // if (A[i][j] <= 4.88) // se num digitaDo for menor que 4.8 volta aoLabel_1 , para pegar outro { printf("DigitOu menor Que 4.88 , tente novamente\n"); goto Label_1; // vai para o ponto informado pelo Label } } } return 0; }  
  4. O post de devair1010 em Escrever um programa em C foi marcado como solução   
    @maria paiva   você pode usar o comando  IF para comparar o número digitado pelo usuário , com o valor 4.88 , e assim determinar o que fazer ,  pois se precisam ser maiores de 4.88 então creio que o certo seria voltar e pegar outro número e para isso você pode usar o comando goto para ir para uma determinada parte do código do programa ,   e seu código poderia ser assim  :
    #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main() { int linA = 4, colA = 4; float A[16][16]; for (int i = 0; i < linA; i++) // variavel i só existe dentro desse loop { for (int j = 0; j < colA; j++) // variavel j só existe dentro desse loop { printf("A[%d][%d] = ", i + 1, j + 1); // informa a posicao na Matriz Label_1: // Label do comando Goto , volta para esse ponto do programa int r = scanf("%f", &A[i][j]); // if (A[i][j] <= 4.88) // se num digitaDo for menor que 4.8 volta aoLabel_1 , para pegar outro { printf("DigitOu menor Que 4.88 , tente novamente\n"); goto Label_1; // vai para o ponto informado pelo Label } } } return 0; }  
  5. O post de devair1010 em Pente de memoria ram parou do nada foi marcado como solução   
    @KingDinguer     sim  ,  porém  gosto mesmo eh resetar como indica o manual  ,  curtocircuitando o jumper do BIOS por 10 segundos e estando a bateria no lugar  ,  e isso eh tipo uma supersticao  , igual passar borracha   branca na memoria  , não tem nada a ver na realidae  ,  mas o que vale eh a intecao  .   e qundo vou limpar o cooler do processador , apenas passo um pincel com cerdas longas  para remover a poeira da ventoinha e daquele aluminio e sem retira lo da placa  
  6. O post de devair1010 em visulag, resultado indiferente com os dados que coloco(portugol) <CODE> foi marcado como solução   
    @kalline       é bom fazeR a identação do códiGo  para facilitar a leitura e localização de erros no código , 
    você não colocou o senao  ,  dessas duas condicionais ,  e assim ficou sendo apenas uma condição , e QuanDo você coloca sexo igual "m" ele não vai dentro desse se  , e nem no seguinte a ele , pois pula para depois do segundo fimse .   e poderias ser assim  :
    leia(cabelo) Se (sexo = "M") e (idade > 18) e (cabelo = 2) entao homem <- homem + 1 senao Se (sexo = "F") e ((idade >= 25) e (idade <= 30)) e (cabelo = 3) entao mulher <- mulher + 1 fimse fimse  
  7. O post de devair1010 em visulag, resultado indiferente com os dados que coloco(portugol) <CODE> foi marcado como solução   
    @kalline       é bom fazeR a identação do códiGo  para facilitar a leitura e localização de erros no código , 
    você não colocou o senao  ,  dessas duas condicionais ,  e assim ficou sendo apenas uma condição , e QuanDo você coloca sexo igual "m" ele não vai dentro desse se  , e nem no seguinte a ele , pois pula para depois do segundo fimse .   e poderias ser assim  :
    leia(cabelo) Se (sexo = "M") e (idade > 18) e (cabelo = 2) entao homem <- homem + 1 senao Se (sexo = "F") e ((idade >= 25) e (idade <= 30)) e (cabelo = 3) entao mulher <- mulher + 1 fimse fimse  
  8. O post de devair1010 em visulag, resultado indiferente com os dados que coloco(portugol) <CODE> foi marcado como solução   
    @kalline       é bom fazeR a identação do códiGo  para facilitar a leitura e localização de erros no código , 
    você não colocou o senao  ,  dessas duas condicionais ,  e assim ficou sendo apenas uma condição , e QuanDo você coloca sexo igual "m" ele não vai dentro desse se  , e nem no seguinte a ele , pois pula para depois do segundo fimse .   e poderias ser assim  :
    leia(cabelo) Se (sexo = "M") e (idade > 18) e (cabelo = 2) entao homem <- homem + 1 senao Se (sexo = "F") e ((idade >= 25) e (idade <= 30)) e (cabelo = 3) entao mulher <- mulher + 1 fimse fimse  
  9. O post de devair1010 em Devc++ excluiu meu código inteiro foi marcado como solução   
    @paulo eduardo 11     se voce tiver salvado  ele em alguma pasta  ,  sim  .   mas porque voce esta usando esse compilador / IDE   ?   ,   ele eh instavel  , melhor usar o code::blocks   ou o Visual studio .
  10. O post de devair1010 em Média das notas da turma foi marcado como solução   
    @Ezequias Rogério   então  use mesmo a variável notas_total para ir  acumulando o total das notas e no final divide pela  ( qtd de Alunos * qtd de notas )
    scanf("%d", &qtd_notas); notas_total = 0; do { // notas_total = 0; printf("\n"); . . } // depois do Loop while media = notas_total / ( qtd_notas * qtd_alunos ); printf("A media da turma eh --: %5.2f\n\n\n", media);  
  11. O post de devair1010 em Matrizes e Vetores - percorrendo e exibindo elementos foi marcado como solução   
    @Guga04    no seu código faltou armazenar o número  na mesma linha e coluna na matriz  m1 ,  e modificando essa parte poderia ser assim  :
    #include<stdio.h> #include<stdlib.h> #include<locale.h> int main() { setlocale(LC_ALL,"Portuguese"); int m[3][4]; int m1[3][4] = {0}; // inicializa a matriz com todos os elemntos // com valor zero int l,c, j,i,negt = 0, elem, cont = 0; printf("Preenchendo a matriz\n\n"); // PREENCHENDO O VETOR for(l = 0;l < 3; l++) { for(c = 0;c < 4; c++) { printf("Digite a posição [%d][%d] = ", l ,c); scanf("%d",&m[l][c]); } } printf("\n\nExibindo a matriz\n\n"); // exibindo o vetor for(l = 0;l < 3; l++) { for(c = 0;c < 4 ; c++) { printf("m[%d][%d]= %d\t", l ,c, m[l][c]); } printf("\n"); } // somando vetores printf("\n\nSomando os elementos das matrizes\n\n"); int soma = 0; for(l = 0;l < 3; l++) { for(c = 0;c < 4; c++) { soma = soma + m[l][c]; } } printf("\nSoma dos elemento: %d", soma); printf("\n\nContar e exibir elementos negativos na matriz\n\n"); // exibindo o vetor for(l = 0;l < 3; l++) { for(c = 0;c < 4 ; c++) { if(m[l][c] < 0) { negt++; } } } printf("ELEMENTOS NEGATIVOS = %d\n", negt); printf("Numero contido na matriz!!\n\n"); // exibindo o vetor printf("Digite um valor para ser encontrado na matriz: "); scanf("%d",&elem); for(l = 0; l < 3; l++) { for(c = 0; c < 4 ; c++) { if(elem == m[l][c]) { m1[l][c] = m[l][c]; cont++; } } } if( cont ) /// na linguagem c valor zero eh False e qq outo valor eh True { printf("\nnumero %d Encontrado %d Vez",elem,cont ); if( cont ) printf("es");printf("\n"); for(i=0; i<3; i++) { for(j=0; j<4; j++) { if(m1[i][j] != 0 ) { printf("Numero %d na Linha %d e Coluna %d\n",m1[i][j],i,j ); } } } } else { printf("Número não encontrado!"); } return 0; }  
  12. O post de devair1010 em Como fazer AlteraVetor receber um vetor? foi marcado como solução   
    @alan.modesto    tem erros de syntaxe , faltando partes no loop for , e não use função void , prefira int ou floar ,  etc ... , e não precisa cria o vetor dentro da função  AlteraVetor ,  pois ele já foi criado lá na função main e está sendo enviado para a função , faltou algumas fecha_chaves , e seu código poderia ser assim  :
    #include <stdio.h> #include <stdlib.h> #include <locale.h> int AlteraVetor(int vet[10]); /// protótipo de funções int main() /// todo programa na linguagem C { /// precisa ter uma funcao main int vetor[10] = {1,2,3,4,5,6,7,8,9,10}; /// criou e inicializou um vetor /// com 10 numeros AlteraVetor( vetor ); /// enviando o vetor para a funcao return 0; /// retorna para o windows o valor zero } int AlteraVetor(int vet[10]) /// a funcao recebe o vetor por parâmetro { ///int vetor[10] = {1,2,3,4,5,6,7,8,9,10}; int i; /// compiladores mais antigos precisa criar /// a variavel antes de usar no loop for printf("Quais numeros há dentro do seu vetor ? "); printf("vetor na pos 9 = %d",vet[9]); /// esse vetor tem apenas dez posições /// que comecao em zero e vai ate nove /// assim ele não tem a poscao 10 não for ( i = 0; i < 10; i++ ) { if(vet[10]%2 ==0) printf("\n Par: %d ",vet[i] * 5); else printf("\n impar: %d ",vet[i] * 3); /// return AlteraVetor; , aqui ele irah retornar /// no primeiro numero impar que encontrar no vetor } return AlteraVetor; }  
  13. O post de devair1010 em Como fazer AlteraVetor receber um vetor? foi marcado como solução   
    @alan.modesto    tem erros de syntaxe , faltando partes no loop for , e não use função void , prefira int ou floar ,  etc ... , e não precisa cria o vetor dentro da função  AlteraVetor ,  pois ele já foi criado lá na função main e está sendo enviado para a função , faltou algumas fecha_chaves , e seu código poderia ser assim  :
    #include <stdio.h> #include <stdlib.h> #include <locale.h> int AlteraVetor(int vet[10]); /// protótipo de funções int main() /// todo programa na linguagem C { /// precisa ter uma funcao main int vetor[10] = {1,2,3,4,5,6,7,8,9,10}; /// criou e inicializou um vetor /// com 10 numeros AlteraVetor( vetor ); /// enviando o vetor para a funcao return 0; /// retorna para o windows o valor zero } int AlteraVetor(int vet[10]) /// a funcao recebe o vetor por parâmetro { ///int vetor[10] = {1,2,3,4,5,6,7,8,9,10}; int i; /// compiladores mais antigos precisa criar /// a variavel antes de usar no loop for printf("Quais numeros há dentro do seu vetor ? "); printf("vetor na pos 9 = %d",vet[9]); /// esse vetor tem apenas dez posições /// que comecao em zero e vai ate nove /// assim ele não tem a poscao 10 não for ( i = 0; i < 10; i++ ) { if(vet[10]%2 ==0) printf("\n Par: %d ",vet[i] * 5); else printf("\n impar: %d ",vet[i] * 3); /// return AlteraVetor; , aqui ele irah retornar /// no primeiro numero impar que encontrar no vetor } return AlteraVetor; }  
  14. O post de devair1010 em Como fazer AlteraVetor receber um vetor? foi marcado como solução   
    @alan.modesto    tem erros de syntaxe , faltando partes no loop for , e não use função void , prefira int ou floar ,  etc ... , e não precisa cria o vetor dentro da função  AlteraVetor ,  pois ele já foi criado lá na função main e está sendo enviado para a função , faltou algumas fecha_chaves , e seu código poderia ser assim  :
    #include <stdio.h> #include <stdlib.h> #include <locale.h> int AlteraVetor(int vet[10]); /// protótipo de funções int main() /// todo programa na linguagem C { /// precisa ter uma funcao main int vetor[10] = {1,2,3,4,5,6,7,8,9,10}; /// criou e inicializou um vetor /// com 10 numeros AlteraVetor( vetor ); /// enviando o vetor para a funcao return 0; /// retorna para o windows o valor zero } int AlteraVetor(int vet[10]) /// a funcao recebe o vetor por parâmetro { ///int vetor[10] = {1,2,3,4,5,6,7,8,9,10}; int i; /// compiladores mais antigos precisa criar /// a variavel antes de usar no loop for printf("Quais numeros há dentro do seu vetor ? "); printf("vetor na pos 9 = %d",vet[9]); /// esse vetor tem apenas dez posições /// que comecao em zero e vai ate nove /// assim ele não tem a poscao 10 não for ( i = 0; i < 10; i++ ) { if(vet[10]%2 ==0) printf("\n Par: %d ",vet[i] * 5); else printf("\n impar: %d ",vet[i] * 3); /// return AlteraVetor; , aqui ele irah retornar /// no primeiro numero impar que encontrar no vetor } return AlteraVetor; }  
  15. O post de devair1010 em funcao positivo,negativo, ou neutro foi marcado como solução   
    @CaioFagundes22    para que multiplicar o num por 1.00  ?   ,   creio que seu código poderia ser assim :
    #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> void valor( float num ) { // if ((num * 1.0) > num) if( num > 0.00 ) { printf("Positivo"); } else { // if ((num * -1.0) > num) if( num < 0.00 ) { printf("Negativo"); } else printf("Neutro"); } } int main() { float num; scanf("%f", &num); valor(num); return 0; }  
  16. O post de devair1010 em funcao positivo,negativo, ou neutro foi marcado como solução   
    @CaioFagundes22    para que multiplicar o num por 1.00  ?   ,   creio que seu código poderia ser assim :
    #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> void valor( float num ) { // if ((num * 1.0) > num) if( num > 0.00 ) { printf("Positivo"); } else { // if ((num * -1.0) > num) if( num < 0.00 ) { printf("Negativo"); } else printf("Neutro"); } } int main() { float num; scanf("%f", &num); valor(num); return 0; }  
  17. O post de devair1010 em Como mostrar o índice de um vetor (matriz) em C foi marcado como solução   
    @Vitor1233     você já criou as variáveis ,   então na hora de escrever o maior e menor use essas variáveis  no printf e para inicializar a variável  menor você pode usar o INT_MAX , da biblioteca limits.h ,  e o maior com o INT_MIN ,  e seu código poderia ser assim  :
    #define _CRT_SECURE_NO_WARNINGS // para usar scanf e outras funcoes no visual studio #include <stdio.h> #include <limits.h> int main() { int m[2][2] = {0} , i= 0,j = 0, menor = INT_MAX, maior = INT_MIN, imenor = 0 , jmenor = 0, imaior = 0 , jmaior = 0; printf("Entre com os 4 valores da matriz 2x2 \n"); for (i = 0; i < 2; i++) { for (j = 0; j < 2; j++) { scanf("%d", &m[i][j]); if (m[i][j] < menor) { menor = m[i][j]; // define o menor imenor = i; // marca a Linha com a posicao desse menor jmenor = j; // marca a Coluna com a posicao desse menor } if (m[i][j] > maior) { maior = m[i][j]; // define o maior imaior = i; // marca a Linha com a posicao desse maior jmaior = j; // marca a Coluna com a posicao desse maior } } } printf("Na Linha %d e Coluna %d esta O menor numero e: [%3d]\n", imenor, jmenor, menor); printf("Na Linha %d e Coluna %d esta O maior numero e: [%3d]\n", imaior, jmaior, maior); return 0; }  
  18. O post de devair1010 em Como mostrar o índice de um vetor (matriz) em C foi marcado como solução   
    @Vitor1233     você já criou as variáveis ,   então na hora de escrever o maior e menor use essas variáveis  no printf e para inicializar a variável  menor você pode usar o INT_MAX , da biblioteca limits.h ,  e o maior com o INT_MIN ,  e seu código poderia ser assim  :
    #define _CRT_SECURE_NO_WARNINGS // para usar scanf e outras funcoes no visual studio #include <stdio.h> #include <limits.h> int main() { int m[2][2] = {0} , i= 0,j = 0, menor = INT_MAX, maior = INT_MIN, imenor = 0 , jmenor = 0, imaior = 0 , jmaior = 0; printf("Entre com os 4 valores da matriz 2x2 \n"); for (i = 0; i < 2; i++) { for (j = 0; j < 2; j++) { scanf("%d", &m[i][j]); if (m[i][j] < menor) { menor = m[i][j]; // define o menor imenor = i; // marca a Linha com a posicao desse menor jmenor = j; // marca a Coluna com a posicao desse menor } if (m[i][j] > maior) { maior = m[i][j]; // define o maior imaior = i; // marca a Linha com a posicao desse maior jmaior = j; // marca a Coluna com a posicao desse maior } } } printf("Na Linha %d e Coluna %d esta O menor numero e: [%3d]\n", imenor, jmenor, menor); printf("Na Linha %d e Coluna %d esta O maior numero e: [%3d]\n", imaior, jmaior, maior); return 0; }  
  19. O post de devair1010 em Vetores (ÁREA) Linguagem C foi marcado como solução   
    @Vitor1233   você pode ver no próprio compilador / IDE as msg de erro que o compilador informa  na janela em baixo do código ,  

    e ali está informando que você usou uma variável que não foi criada antes de ser usada e também não colocou o fecha_parênteses no final da linha do printf ,
    #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> /* Para utilizarmos as funões printf e scanf (impressão e leitura de dados respectivamente). */ #include<locale.h> /* Para utilizarmos a função setlocale que faz o printf() imprimir caracteres da língua Portuguesa como á, ã, ç*/ int main() { float L [500] = {}, A [500] = {}, AREA[500] = {}; int contador = 0 ; // contador geralmente comecam em zero ! setlocale(LC_ALL, "Portuguese"); // essa biblioteca eh problematica for ( int i = 0; i < 2; i++) // crie a variavel de controle do loop dentro // do loop e o vetor só vai de zero ate enquanto for menor que o limite { // digitar 1000 numeros precisa ter muita paciência , teste com apenas 2 printf("digite o valor da largura : "); // msg scanf("%f", &L[i]); // Recebendo os valores dos comprimentos // prefira duas barras quando for um comentario de apenas uma linha // e barra e asterisco quando for um bloco com muitas linhas printf("digite o valor da altura : "); // msg scanf("%f", &A[i]); // Recebendo os valores das alturas if (L[i] > 5)contador++; // conta qtd de larguras maiOr de cinco } printf("\n\t %d objetos com larura maior que cinco !\n",contador); for (int j = 0; j < 2; j++) { AREA[j] = L[j] * A[j]; printf("\n\t Áreas [%d] em metros quadrados = %7.2f", j, AREA[j]); // faltou esse fecha_paranteses } printf("\n\n"); return 0; }  
  20. O post de devair1010 em Vetores (ÁREA) Linguagem C foi marcado como solução   
    @Vitor1233   você pode ver no próprio compilador / IDE as msg de erro que o compilador informa  na janela em baixo do código ,  

    e ali está informando que você usou uma variável que não foi criada antes de ser usada e também não colocou o fecha_parênteses no final da linha do printf ,
    #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> /* Para utilizarmos as funões printf e scanf (impressão e leitura de dados respectivamente). */ #include<locale.h> /* Para utilizarmos a função setlocale que faz o printf() imprimir caracteres da língua Portuguesa como á, ã, ç*/ int main() { float L [500] = {}, A [500] = {}, AREA[500] = {}; int contador = 0 ; // contador geralmente comecam em zero ! setlocale(LC_ALL, "Portuguese"); // essa biblioteca eh problematica for ( int i = 0; i < 2; i++) // crie a variavel de controle do loop dentro // do loop e o vetor só vai de zero ate enquanto for menor que o limite { // digitar 1000 numeros precisa ter muita paciência , teste com apenas 2 printf("digite o valor da largura : "); // msg scanf("%f", &L[i]); // Recebendo os valores dos comprimentos // prefira duas barras quando for um comentario de apenas uma linha // e barra e asterisco quando for um bloco com muitas linhas printf("digite o valor da altura : "); // msg scanf("%f", &A[i]); // Recebendo os valores das alturas if (L[i] > 5)contador++; // conta qtd de larguras maiOr de cinco } printf("\n\t %d objetos com larura maior que cinco !\n",contador); for (int j = 0; j < 2; j++) { AREA[j] = L[j] * A[j]; printf("\n\t Áreas [%d] em metros quadrados = %7.2f", j, AREA[j]); // faltou esse fecha_paranteses } printf("\n\n"); return 0; }  
  21. O post de devair1010 em Pegar o menor e maior elemento em cada linha de uma matriz foi marcado como solução   
    @anonimocomduvidas    modifica sim , pois está escrito no código para fazer isso mesmo , e se você não quer assim então remova Aquela linha
    for (i=0; i<n; i++){ for (j=0; j<m; j++){ printf("Digite os valores da matriz linha %d, coluna %d = \n", i, j); scanf("%d", &matriz[i] [j]); /// assim você insere os valores manualmente /// matriz[i][j] = rand()%100+1; /// essa Linha AQui } }  
  22. O post de devair1010 em Condicional múltipla no VisuAlg foi marcado como solução   
    @LuanaNasc    esse código não apresenta nenhum erro ,  testei aqui no VisualG 3.0.6.5 , que é uma versão estável já bem testada  de compilador ,  e então creio que seja mesmo o compilador que você está usando , uma versão nova e Que provavelmente ainda contenha algum bug  ,  e  outra coisa é que você colocou parênteses na comparação ,  mas não precisa pois tem apenas uma comparação  e só precisaria se fossem duas ou mais ,  e no visualG não importa a identasção , diferente de python , onde é obrigatória ,  mas o código bem identado ajuda a compreensão e identificação de algum erro ,   e seu código  assim funciona bem :
    Algoritmo "Atv1" // Função: Ler a quantidade de livros e imprimir a opção de desconto mais vantajosa // Autor: Luana // Data: 06/11/2021 Var livros : real c1 : real c2 : real c3 : real Inicio escreval("Insira a quantidade de livros: ") leia(livros) c1 <- 0.25 * livros + 7.5 // desconto de 25 por cento c2 <- 0.50 * livros + 2.5 // desconto de 50 por cento c3 <- 0.65 * livros + 1.5 // desconto de 65 por cento limpatela se c1 < c2 entao // não precisa desses parenteses escreval("O desconto será melhor aplicado no Critério A") senao se c2 < c3 entao // pois é apenas uma comparação escreval("O desconto será melhor aplicado no Critério B") senao se c3 < c2 entao // se fossem duas comparacoes precisaria escreval ("O desconto será melhor aplicado no Critério C") FimSe FimSe FimSe Fimalgoritmo
  23. O post de devair1010 em Erro ao impimir informação no arquivo de texto foi marcado como solução   
    @GustavoMarchesim   essa sintaxe desse comando if não funcione assim como você colocou ,
    /// if(Global.Cd == 's', 'S') syntaxe errada if(Global.Cd == 's' || Global.Cd == 'S') { fprintf(DB,"\nNome ---------------: %s\n\ \rIdade --------------: %s\n\ \rCPF ----------------: %s\n\ \rTelefone -----------: %s\n\ \rEmail --------------: %s\n\ \rCEP ----------------: %s\n\ \rEstado -------------: %s\n\ \rCidade -------------: %s\n\ \rBairro -------------: %s\n\ \rComorbidade --------: %s\n\ \rQuais Comorbidades -: %s\n\ \r================================\n" , Paciente.nome , Paciente.idade , Paciente.cpf , Paciente.telefone , Paciente.email , Paciente.CEP , Paciente.estado , Paciente.cidade , Paciente.bairro , Paciente.comorbidade, Paciente.quais );  
  24. O post de devair1010 em Meu programa em C não está listando em ordem crescente foi marcado como solução   
    @patopaloro2001      seu metodo de ordenscao esta com erro ,  pois Quando i for igual a zero , entao  i-1 leva a uma posicao inexistente no vetor ,  e creio que se voce usar o metodo bubblesort seria melhor
    int j , i, aux;
    for(i=0 ; i<9; i++)
    {
        for(j=i+1; j<10; j++)
        {
            if(numeros[i] < numeros[j])
            {
                aux              = numeros[i];
                numeros[i] = numeros[j];
                numeros[j] = aux;
            }
        }
    }
  25. O post de devair1010 em Algoritmo no Portugol Studio foi marcado como solução   
    @GabeP    o símbolo de diferença na comparação é esse mesmo "!="  igual o da linguagem c e c++ e c# ,   e o erro é que você está tentando comparar tipos diferentes ,  RU do tipo cadeia com x1 e x2 do tipo real  ,  ali no enquanto ,  e que seria melhor usar ele como sendo faca / enquanto  ,  e assim você pode usar uma outra variável para decidir se digitou certo ou não ,  e voltar lá na pergunta novamente se precisar ,   e essa parte de seu código poderia ser assim  :
    programa { inclua biblioteca Matematica --> mat real a=5, b=2, c=2,delta=0 real x1=0, x2=0 real raizdelta=0.00, bas_kara=0.00 inteiro flag = 0 cadeia RU="", continuar="" logico RL = verdadeiro funcao inicio() { escreva ("1° valor de x: ", x1, " _ formula: (-b + √Δ)\n") escreva ("2° valor de x: ", x2, " _ formula: (-b - √Δ)\n") escreva ("Proxima formula < ax² + bx +c >\n") faca { flag = 0 escreva ("Qual valor de x você deseja usar? (x1 ou x2): ") leia(RU) se ( ( RU != "x1" ) e ( RU != "x2" ) ) { flag = 1 } }enquanto( flag == 1 ) se (RU == "x1") bas_kara = mat.potencia((a*x1),2) + b * x1 + c senao bas_kara = mat.potencia((a*x2),2) + b * x2 + c escreva ("O valor da equação de segundo grau é: ", bas_kara) } }  

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