-
Posts
6.288 -
Cadastrado em
-
Última visita
Tópicos solucionados
-
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 .
-
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; }
-
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; }
-
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; }
-
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
-
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
-
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
-
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
-
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 .
-
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);
-
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; }
-
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; }
-
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; }
-
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; }
-
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; }
-
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; }
-
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; }
-
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; }
-
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; }
-
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; }
-
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 } }
-
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
-
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 );
-
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;
}
}
}
-
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