-
Posts
3.284 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
Tudo que Ansi C postou
-
@SamuelBrev Você sabe como se grava string em c?
-
Olá! Apresente-nos na integra a descrição do problema para que assim passamos entender melhor o exemplo com você nos deu. E nem poderia ser. Porque o valor de incremento possui razões acima de 1. Observe: int main(void){ // := sinal um outro nome para ... void *pBuffer = NULL; // = 0 printf("pBuffer : %u\n", pBuffer); // pBuffer:= 0 pBuffer = malloc(sizeof(int)); // = x printf("pBuffer : %u\n", pBuffer); // pBuffer:= x pBuffer += sizeof(int); // = x + [sizeof(int):= 4] printf("pBuffer : %u\n", pBuffer); // pBuffer:= (x + 4) return 0;} O.k.
-
Olá! O que acontece para você achar que está errado?
-
C Lista duplamente encadeada cadastrar alunos cm strings em C
Ansi C respondeu ao tópico de craazylegs em C/C#/C++
Equivoco meu ... -
C++ condicao não esta batendo ou minha operação do vetor n acha a matriz triangular
Ansi C respondeu ao tópico de Vinicios Castilho em C/C#/C++
... São dois problemas: "Escreva um program que recebe uma matriz quadrada" Uma matriz quadrada? Como assim uma?? Significa dizer que essa matriz é de tamanho indefinido, e daí? Daí, antes de partir para o problema principal; que é o aspecto matemático da questão, pare e pense se aloca memória para essa matriz de forma correta no código. Pois se não estiver não adianta bater a cabeça na mesa tentando o segundo problema que é ... Em resumo: aprenda como alocar essa matriz em tempo de execução; para só assim depois estudar o que é uma matriz triangular e como expressar a resolução em código C++. Pois a maneira como aloca essa matriz no código acima está errada! Revisa as anotações feitas durante a aula. Aguardando... -
C++ condicao não esta batendo ou minha operação do vetor n acha a matriz triangular
Ansi C respondeu ao tópico de Vinicios Castilho em C/C#/C++
Olá! O seu problema é composto de outros problemas (2 subproblemas) que precisam ser tratados. Você reconhece isso ? Por qual deles queres começar ?? -
C Repetição com a média dos valores digitados
Ansi C respondeu ao tópico de Augusto Megres em C/C#/C++
... então consigo ver muita coisa certa ai. Diga agora o que você não entende? -
C Repetição com a média dos valores digitados
Ansi C respondeu ao tópico de Augusto Megres em C/C#/C++
Olá! Mostre-nos o que você tentou e faça uma pergunta objetiva. Que lógica? da média aritmética ??? -
kkkkkkk no sense! Não pode ser assim! Existe duas formas mais normais de se separar as palavras nos identificadores em Java: CalmeCase (upper + lower). Cultura C, para mim é, undescore_case Baixarei sim. Eu gosto de podcast. UPDATE: Gostei muito de podProgramar elas são muito espertinhas.
-
Olá todos! Curti tudo @giu_d ! E mais o fato de ter chamado atenção nesse quesit. Já eu coloco verdadeiras descrições nos identificadores de palavras globais(tipos e funções). No caso e pessoal: numero_de_letras(char na_string[]); // #1 indução interrogativa // o número de letras na string é ? Quase não uso verbos, mais poderia conta_as_letras(char na_string[]); // #2 verbo imperativo // conta as lestras na string: é uma ordem. Teve um momento na programação que a falta de sentido nos algoritmos foi tamanha que Kernighan escreveram um livro só para tratar disso.
-
Olá! É preciso 6 variáveis; 2 para matrícula e altura das entradas, as outras 4 para armazenar apenas a maior altura e a menor altura e suas matrículas. Esses dois últimos pares de variáveis são atualizados sempre que o usuário entrar com uma nova altura e é superior ou inferior as atualmente memorizadas no sistema. Compare cada nova entrada (no ciclos de loop). No final exiba o que se encontra na memória de maior e menor. O.k!
-
Olá todos! Porque o tanho é pequeno para caber, por causa de 1 caractere que está faltando. Observe o que disse @allanxd quando adicionou largura 30 para todos os vetores char. Funcionou! A largura da string é de 11 caracteres, e faltou +1 para o caractere de final, pois strings usam um char de valor 0 para finalizar a palavra: ["11 99568450"] == ['1','1',' ', '9',9','5','6','8','4','5','0','\0'], ou seja, o tamanho de telefone é 12 e não 11. O mesmo erro se ver em data ... O.k!
-
Para essa resposta, eu recomendo transforma a dizima em fração.
-
... eita, você não deve inicializar as variáveis dentro do esquema da estrutura. As estruturas não admitem inicialização. Declarações de estruturas são; declarações de esquema de dados, e não dados (Ref.: N1601 - 2018) esquema de dados: //declarando inicio da lista typedef struct lista { t_lista * inicio; t_lista * fim; } i_lista; ... para declarar um tipo desse tipo i_lista. dados: //declarando uma variável do tipo lista i_lista minha_lista = { .inicio = NULL, .fim = NULL } adicionado 8 minutos depois Não confunda declaração de estrutura, com declaração de um tipo de estrutura, pois o primeiro é apenas o esquema, e o segunda é a variável do esquema.
-
Olá, todos. Os campos (variáveis) nas estruturas não admitem inicialização. Isso é uma dos erros sintáticos mais comuns quando se associa os campos (fields) a lógica da declaração de variáveis. Declarações de estruturas são; declarações de esquema de dados, e não dados de memória principal, como é nos casos das variáveis. (Ref.: N1601 - 2018) Ps.: Esse é o erro que logo vi, assim não procurei por mais nenhum depois desse.
-
Olá... Só por curiosidade minha. Qual é a resposta verdadeira para (4 / 3) ? O que de certo deve ser digitado. É uma pergunta pertinente tanto para mais uma possível alternativa de resolução de minha parte quanto é para matar minha curiosidade. O.k! Tchau
-
Olá! Cifra de César; é uma clássico nos exercício dessa categoria. Você só precisar trocar a letra na posição x E [Aa ... Zz] por outra na mesma sequência incrementando (ou decrementando) em ordem alfabética conforme as especificação de n a ser escolhido. Exemplo Seja: c = [Clube do Hardware]; n = 3; Então: c + (n) = [foz gr kduzduh]; O.k!
-
Olá! Esqueceu que são dois sinais de igualdade (==) quando se faz comparação. O uso da vírgula, na maneira que imaginou, não funciona nas expressões das declarações IF. Na minha opinião, fora os erros sintáticos o que sobra é um excelente código, ainda sim, lei o conteúdo dessa APOSTILA para melhor compreensão desses e de outros erros. Link: https://www.cprogressivo.net/2013/01/O-testecondicional-IF-ELSE.html O.k!
-
... Os professores são os profissionais pagos do Ensino, se você não aprendeu é porque ele (o professor) está te devendo. Eu não estou de mal vontade com você, não é esse o caso; até poderia responder isso com as mães amarradas, mas acho um desaforo. Você pode tentar por exemplo: revisar o conteúdo que eu ajudo somente com os casos que deixam confusão. Mas a resposta não podemos dar: Isso é uma regra local do nosso fórum. Desculpa!
-
Olá! Que problema, e que parte do problema você precisa de melhores explicações? Antes aconselho que, peças esclarecimentos e explicações do teu professor, caso já tenha feito, nos diga qual problema e qual parte do código gostaria mais de discutir. @devair1010 já lhe dá um bom começo (parcialmente uma resposta --- pseudocódigo). O.k!
-
Olá! Que problema, e que parte do problema você precisa de melhores explicações? Antes aconselho que, peças esclarecimentos e explicações do teu professor, caso já tenha feito, nos diga qual problema e qual parte do código gostaria mais de discutir. O.k!
-
www.cprogressivo.net, tem a resposta para essas perguntas é uma boa apostila de C. Depois de estudar podemos discutir os quesitos confusos.
-
Olá, tudo bem. Ponteiro recém declarado não aponta, é selvagem. Essa atribuição está errada, pois, a partir do ponto que se declara um ponteiro; não se pode desreferência-lo (*uart2_obj.rxTail = ...) até que se tenha atribuído um local (um referência) para ele. Nesse caso não foi atribuído local, porém se vê uma desreferência (*) e uma atribuição. Entretanto se U2RXREG é uma referência o erro está no desreferenciamento do comando. Isso mesmo, teria que xTail antes tido uma atribuição vetorial de dados, para só assim, apontar para um lugar, disso surge o paradoxo. Na maioria dos códigos os profissionais documentam. Sem essa gentileza, certos códigos são difíceis em sentido. Conclusão, está errado; não porque não tenha entendido, mais sim porque justamente entendeu nos termos certos que o código é quem está errado.
-
Olá, todos bem? Em sistema 32 bits, maior expoente (b) de 2 (a) é: 63. Então significa dizer que overflow foi de 32 para 64 bits. Assim como nos diz o colega@iHollyZinhO , long long vai ativar uma maior largura do vetor de bits (tipo int no caso) para 64 bits, ou seja: sizeof (long long) == 8.
-
Olá, tudo bem! O algoritmo aparente está certo, o layout do arquivo é que não. O programa de @giu_d funciona para o arquivo.txt porque o seu algoritmo está alinhado com o arquivo. Mais o programa apresentado por @EduardoABarbosa aparenta não está, a princípio poderíamos colocar erro no arquivo, ou seja, nem sempre há matrizes 3x3. Porque dessa conclusão? Por conta desta linha: Em que o programa somente ler a matriz depois que tem o número de linhas e colunas da matriz (l x c). Então a estrutura (layout) no arquivo é que está errada. Pois o certo é assim: matriz.txt 3 3 3 2 3 1 2 5 7 8 9 2 2 1 2 3 4 Entendeu a relação arquivo --> programa? Primeiro vem dois valores (linhas x colunas), depois vem os dados da matriz. O.k!?
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