C/C++
261 topics in this forum
-
Boa tarde! Estou criando um pequeno game 2d em directx11, estou na para de animar os sprite. Veja mina duvida: Tenho uma folha de sprite com 18 quadros, 3 linha com 6 colunas. Consigo fazer a animação de modo bem manual. Problema é que se precisar aumentar as colunas ou linhas preciso mudar todo o código da animação. Gostaria se alguém ai puder me ajudar a fazer este código mais automático. esse e o código: [code=delphi]float *v = new float[m_NumRow]; for (size_t i = 0; i < m_NumRow; i++) { v[i] = i*(1.0f/m_NumRow); } float t = 0, k = 1.0f/m_NumRow; if (currentFrame >= m_NumCol) { t = v[…
-
- 0 replies
- 529 views
-
-
O programa terá que ler a quantidade de instrumentos que o usuário deseja e mostrar o total, dando a opção de finalizar a compra #include <stdio.h> #include <stdlib.h> int main(void) { int opcao; float preco_guitarra = 1000.0, preco_bateria = 2500.0, preco_flauta = 500.0, preco_violino = 3000.0; int qtd_guitarra = 5, qtd_bateria = 5, qtd_flauta = 5, qtd_violino = 5; float total = 0.0, valor_compra = 0.0; printf("Bem-vindo(a) a loja de instrumentos musicais!\n"); do { printf("\nEscolha um instrumento para saber mais:\n"); printf("\n"); printf(" -----------------------------------------------\n"); printf(" | 1. Guitarra …
-
- 1 reply
- 672 views
-
-
Boa noite pessoal, tenho uma dúvida a respeito de organização e facilidade em ler um código, suponhamos que eu queria salvar um dado do tipo Produto. typedef struct_produto { int codigo[9]; char nome[30]; char marca[20]; }Produto; E eu também queira salvar um dado do tipo Colaborador. typedef struct_colaborador { int id[7]; char nome[30]; char cpf[11]; }Colaborador; Seria melhor eu criar uma função que pudesse salvar os dois tipos de dados, usando dessa forma uma varíavel que identificasse quando entrou um dado do tipo produto ou colaborador... int salvar(No_Arv **a, int opcao) { if(opcao == 1){ // Opção para salvar um dado do tipo produ…
-
Boa tarde a todos, Estou tentando escrever um código de qquick sort em c++ para ordenar a seguinte lista: {10, 9, 8, 7, 6, 5, 4, 3, 2, 1}, mas ao compliar não funciona, e me retorna apenas: Process returned -1073741571 (0xC00000FD) execution time : 1.072 s Press any key to continue. Este é o código que estou usando: #include <iostream> #include <stdlib.h> #include <string> #define TAM 10 using namespace std; void imprimeVetor(int vetor[]){ int i; cout << "\n"; for(i = 0; i < TAM; i++){ cout << "|" << vetor[i] << "|"; } } void swap(int vetor[]…
-
- 1 reply
- 1.1k views
-
-
Olá, Estou tentando instalar o "Hyperion" no Kali Linux mas estou com problemas. Estou seguindo um livro, para esclarecer. Baixei desse site o Hyperion: https://nullsecurity.net/tools/binary.html Não consigo instalar. Não sei por exemplo se utilizo "gcc" ou "g++". Sigo essa seguinte forma de compilar um programa em "c": gcc -m32 -o ola ola.c Alguém me ajuda a instalar o Hyperion? Obrigado por qualquer ajuda. -- Edit -- Estou adicionando aqui uma imagem do que estou fazendo tentando resolver meu problema: https://i.ibb.co/Y2cvpcp/linha.png Obrigado.
-
- 5 replies
- 1.2k views
-
-
Bom Dia estou com o seguinte problema abaixo: Faça com que horários (registro horário) possam ser lidos com cin, exibidos com cout e subtraídos com o operador de subtração, operator-(). O resultado da subtração deve ser um valor representando a diferença em minutos. Para simplificar, considere que os horários estão sempre dentro de um mesmo dia. meu codigo ficou assim: #include<iostream> using namespace std; struct horario { int hora; int minuto; }; istream& operator>>(istream&, horario&); ostream& operator<<(ostream&, horario); horario operator-(horario, horario); int main() { horario h1, …
-
Olá pessoal... alguém me ajuda com implementação dessa estrutura para este projecto por favor... Visão Geral O novo aeroporto internacional de Luanda, será terminado em breve e vocês foram convidados para participar no desenvolvimento de soluções que atendam alguns dos serviços aeroportuários. Pretende-se desenvolver uma solução que simule o funcionamento da torre de controlo, usando os conhecimentos adquiridos sobre estruturas de dados. Atenção: Trata-se apenas de um trabalho de simulação com o objectivo de avaliar a compreensão dos conteúdos sobre estrutura de dados, aprendidos durante o semestre. Estrutura do trabalho …
-
- 1 reply
- 987 views
-
-
tem um função IIF() que existe em Visual Basic, SQL, ADVPL, enfim existe em várias linguagens, ela basicamente substitui o IF ELSEIF. Em linguagem ADVPL é assim IF(n!=10,alert("diferente de 10"), alert("igual a dez") ) o Equivalente em Linguagem C seria if(n != 10){ printf("diferente de 10"); }else{ printf("igual a dez"); } se existisse em C Seria algo do tipo IIF( (n != 10), printf("diferente de 10"), printf("igual a dez") ); como faria uma função assim em C? com a seguinte sintaxe: IIF(logical,true,false) logical - recebe uma comparação logica true - coloca o comando caso se…
-
- 1 reply
- 984 views
-
-
Isso aqui deveria ser uma prática de um sistema de médias escolares, todos os valores estão corretos, e mesmo quando eu copio o código das aulas que assisto, ele não funciona! Simplesmente não calcula o resultado das notas. E quando eu coloco as notas nas variáveis direto, funciona!
-
Boa noite pessoal, gostaria da ajuda de vocês. Estou fazendo um código que pega informações do usuário, coloca em uma AVL e depois passa os dados dessa AVL para um arquivo. O problema é que quando igualo ou sobreponho as posições da string nome[ ] em relação a string cpf[ ] (ambas da struct "stc_Aluno"), parece haver uma invasão de memória da string nome[ ] em cima da string cpf[ ]. Por exemplo: se uso... #define CAID 10 #define CANOME 11 #define CACPF 12 typedef struct A { char id[CAID]; char nome[CANOME]; char cpf[CACPF]; struct A *esquerdo, *direito; short altura; }stc_Aluno; O código consegue detectar se o CPF digitado já está na lista de da…
-
-
- 4 replies
- 601 views
-
-
programa que cria um vetor em ordem decrescente a partir de um numero digitado pelo usuario. caso o usuario digite um numero negativo o seu program deve exibir a seguinte mensagem "numero negativo" e o vetor nao deve conter nenhum elemento. Exemplo:usuario digita o número 10. O seu vetor deve conter 10 posições da seguinte forma: 9,8,7,6,5,4,3,2,1,0.
-
-
- 5 replies
- 791 views
-
-
Hey every body! i am trying to do a function with time output (i am beginner) but my code dont work in non form function it is working but when i am trying to convert that as function dont work have any idea? both code are here non function form ------------------------- It work---------------------- #include <stdio.h> /* puts */ #include <time.h> /* time_t, struct tm, time, localtime, strftime */ #include <iostream> using namespace std; int main () { time_t rawtime; struct tm * timeinfo; char buffer [80]; int mili; int dt; dt = 5; mil…
-
- 3 replies
- 1.3k views
-
-
Faça um programa que receba do usuário a idade, em anos, e a altura, em metros, de 10 estudantes do IFCE Campus Tianguá. O seu programa deve calcular e mostrar: (2,5 pontos). • A quantidade de alunos menores de 18 anos; • A média da idade dos alunos menores de 18 anos; #include <stdio.h> int idade, menoresde18, idadelimite; float altura, media; int main() { for (int i=1; i<=10; i++){ printf("Digite a idade do aluno:"); scanf("%d ", &idade); if(idade < 18){ menoresde18 = idade; media = idade/2; } } printf("A quantidade de alunos menores de 18 anos é: %d", menoresde18); print…
-
Eu preciso de um programa que tenha um menu com pelo menos 5 opções(dentre elas "sair") e que imprima uma tabela com código, produto, quantidade e preço. Que utilize vetores matrizes ou lista encadeada. Que tenha operações como: inserir, alterar, excluir e calcular. Cada opção do menu, deve ser implementada em uma função diferente(menos sair). A ideia no final é que mostre o valor total dos itens selecionados da lista. Por favor me ajude, não faço ideia de como fazer....
-
- 1 reply
- 852 views
-
-
Estou utilizando este código para uma busca binária, porém ao compilar, não me retorna a resposta desejada, não encontrei o erro, poderiam me dar um help? Muito obrigada. #include<iostream> // p. usar cout cin #include<new> // p. alocação de memória #include<string> // trabalhar com textos #include<stdlib.h> // implementa funções p. diversas operaões #include<locale.h> #define TAM 10 using namespace std; // p. utilisar cout cin void imprimeVetor(int vetor[TAM]){ int cont; // auxiliar contador //Imprime o vetor: for (cont = 0; cont < TAM; cont ++){ cout << vetor[cont] &…