Ir ao conteúdo

Lekash

Membro Júnior
  • Posts

    8
  • Cadastrado em

  • Última visita

Reputação

7
  1. Olá, pessoal! Comprei um rolo de 5m de fita led e usarei apenas 1,5m. Sei que posso fazer o corte nos locais indicados, mas gostaria de saber se é apenas cortar no local e tamanho certo ou se tenho de fazer mais alguma coisa. A fonte ja está conectada com a fita, aliás.
  2. Estou elaborando um programa de agenda de contatos e uma das opções é a listagem de contatos cujo nome inicia com uma dada letra. Eu imaginei que fazendo dessa forma funcionaria, mas acaba "apresentando problemas" o programa: case 5: printf("Digite a letra inicial desejada:\n"); gets(letra_ini); setbuf(stdin,NULL); for (k=0; k < qtd; k++){ if (strcmp(letra_ini[0], contato[k].nome[0]) == 0){ printf("\nNome: %s\n", contato[k].nome); printf("Telefone: %d\n", contato[k].telefone); printf("Aniversario: %d %d", contato[k].dia_niver, contato[k].mes_niver); printf("\n\n"); } }
  3. Pessoal, agradeço a todos pela ajuda. Acabei refazendo a void verificacao e funcionou (Eu tinha aninhado dois for ali e deu errado), testarei depois os métodos recomendados por vocês! Eis o código finalizado: #include<stdio.h> #include<stdlib.h> int vmaximo, repet; //Variaveis globais vmaximo = 0; repet = 0; void verificacao(int *elementos, int num_elementos) { //Esta função faz o papel de analisar cada elemento e determinar qual o maior elemento e seu fator de repetição int j; vmaximo = elementos[0]; for(j=0; j<num_elementos; j++) { //Usando esse laço podemos fazer uma "varredura" pela array if(vmaximo<=elementos[j]) { vmaximo = elementos[j]; } } for(j=0; j<num_elementos; j++) { //Esse outro laço conta quantas vezes o valor maximo foi repetido if(vmaximo==elementos[j]) { repet++; } } } void main (){ int N; int i = 0; printf("Ola, digite a quantidade de N numeros para sua lista:\n"); scanf ("%d", &N); int lista[N]; for (i = 0; i < N; i++){ printf("\nDigite o numero %d:\n", i+1); scanf("%d", &lista[i]); } verificacao(lista, N); //Chamando a void verificacao printf("\nNumero de maior valor: %d\n", vmaximo); printf("Este numero se repetiu %d vez(es)\n", repet); system("pause"); }
  4. @devair1010 Acabei esquecendo de mandar o codigo, infelizmente a função void de analise não funciona direito e não encontrei o erro ainda. Aqui o código: int maximo, repet; maximo = 0; repet = 0; void verificacao(int *elementos, int num_elem){ //Função void para verificar a e analisar a array de numeros maximo = elementos [0]; int j = 0; for(j=0; j<=num_elem; j++){ if (maximo<=elementos[j]){ maximo == elementos[j]; } for (j=0; j<=num_elem; j++){ if (maximo == elementos[j]){ repet++; } } } } int main (){ int N; int i = 0; printf("Ola, digite a quantidade de N numeros para sua lista:\n"); scanf ("%d", &N); int lista[N]; for (i = 0; i < N; i++){ printf("Digite o numero %d:\n", i+1); scanf("%d", &lista[i]); } verificacao(lista, N); printf("O maior numero da lista eh %d e o mesmo se repete %d vezes", maximo, repet); return 0; }
  5. Olá, pessoas! Estou tendo dificuldades para um exercício com o seguinte enunciado: "Escreva uma função que aceita como parâmetro um array de inteiros com N valores, e determina o maior elemento do array e o numero de vezes que este elemento ocorreu no array. A função deve ser do tipo void. Exemplo: para um array com os seguintes elementos: 5, 2, 15, 3, 7, 15, 8, 6, 15, a função deve retorna para o programa que a chamou o valor 15 e o número 3 (indicando que o número 15 ocorreu 3 vezes)." Minha dificuldade está em justamente montar essa função void capaz de determinar o maior elemento e seu numero de repetição. Caso alguém possa me dar um direcionamento, agradeço!
  6. @arfneto Muito obrigado pela aula! Não tinha pensado dessa maneira, assim é bem mais eficaz para um ordem N de livros, agradeço mesmo pela imensa ajuda. No meu curso usamos como base o livro "C completo e Total. 3.ed". Tenho de admitir que não dei a atenção que queria para programação pois tive de dar prioridade para matérias mais "complicadas" (Física III, Circuitos Elétricos e Cálculo III). Pretendo estudar mais a fundo programação ao finalizar esse semestre, se tiveres uma boa recomendação de livro eu agradeceria bastante. Abraços!
  7. @Davi Silva Santos Cara, era exatamente isso! Testei aqui e consegui, e também não tinha me atentado ao uso das aspas ali também, agradeço bastante! Abraços!
  8. Olá, pessoal! Estou fazendo um exercício em C envolvendo struct e é pedido para fazer uma biblioteca contendo as informações de 5 livros (Titulo, Autor e Ano) e o usuário terá de pesquisar no programa o título do livro para obter tais informações.Acontece que eu preciso determinar no código os 5 livros e suas informações e não estou conseguindo atribuir tais valores. Eu deixei meu código assim mas dá erro (Aquele printf é apenas para testar): include<stdio.h> #include<stdlib.h> struct estante{ char titulo [30]; char autor[15]; int ano; } struct estante livros[5]; livros[0].titulo = 'Homo Deus'; livros[0].autor = 'Yuval Harari'; livros[0].ano = 2015; int main(){ printf("%s %s %i", livros[0].titulo, livros[0].autor, livros[0].ano); } Alguém poderia me ajudar a atribuir informações para os livros?

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!