Ir ao conteúdo
  • Cadastre-se

Leandro Santana_650847

Membro Júnior
  • Posts

    12
  • Cadastrado em

  • Última visita

  1. *Acho que estou postando na área certa* Bom dia boa tarde e boa noite senhores! Estou com um problema no Code Blocks e gostaria de saber se alguém pode me ajudar. Do nada o Code Blocks começou a dar esses erros de compilação com o #include <stdio.h>, n importa qual código eu faça, sempre da isso, mesmo se eu colocar, #include<conio.h>#include<stdio.h>main(){} o erro persiste. Uso o Windows 8, me falaram que pode algum problema de incompatibilidade, alguém pode me ajudar? Obg Imagem do erro: http://i.imgur.com/HmSRd5g.png
  2. Por favor gente n vamos complicar kkkkkk Meu professor deu uma solução muito simples, no momento do bubble sort, no strcmp, colocar um "i" no final "strcmpi", esse i vai fazer com que ele ignore se é maiúsculo ou minúsculo. Att. ps: n sei editar o post pra colocar resolvido :/
  3. RESPOSTA!!! Meu professor hoje deu uma solução bem simples! Usa quase o mesmo método de colocar em um vetor novo só que sem colocar em um vetor novo (?). Seguinte, a cada número digitado ele verifica se o número já existe ou não, ou seja, a eliminação ocorre durante a inserção, usando o mesmo jeito de comparação pra jogar no vetor novo. Código pequeno, simples, rápido e 100% funcional. ps: n sei editar o post e colocar RESOLVIDO #include<stdio.h>#include<conio.h>#define N 5main(){ int valor, achou, j, tam, vet[N], k; tam=-1; while (tam<N-1){ printf("Digite um numero para o vetor: "); scanf("%d", &valor); achou=0; for(j=0; j<=tam; j++){ if(valor==vet[j]){ achou=1; } } if (achou==0){ tam = tam + 1; vet[tam]=valor; } } printf("\n\n Vetor final sem repeticoes: "); for(k=0; k<N; k++){ printf("%d ", vet[k]); } }
  4. Eu fiz exatamente isso! Mas na hora de realizar uma pesquisa pelos nomes, n vai dar treta? E por que não usar o gets? Tipo, pra comparar o nome digitado na pesquisa com o da matriz? Ou o strcmp resolve? PS: não é o mesmo exercício do outro tópico.
  5. Muito obrigado, irei tentar isso e dou uma resposta logo!
  6. já tentei isso! Nesse tópico ele vai armazenar várias palavras com limite de 20 caracteres né? Eu quero fazer isso várias vezes e depois exibir!
  7. Olá senhores, como eu construo um código que leia vários nomes seguidos (com espaços) e em seguida imprima eles? Só consegui guardar os nomes em uma matriz :/ Tipo uma matriz[5][30].
  8. Não sei usar ponteiros direito ainda. Sou bem iniciante.
  9. Olá senhores, estou com uma dúvida! Tenho um programa que deve receber nomes, ordená-los e em seguida pesquisar um nome digitado pelo usuário, mas o programa não discrimina letras maiúsculas e minúsculas! Como posso fazer para ele ordenar elas junto? Pois quando rodo o programa e insiro nomes com letras maiúsculas e minúsculas ele primeiro faz a ordenação das maiúsculas e depois das minúsculas, e deixa elas separadas. OBS: omiti a parte do código que pesquisa, pois ele não é necessário! #include <stdio.h>#include <stdlib.h>#include <string.h> char nome[5][30], aux[30]; int main(){ recebenome(); pula(); ordena(); pula(); return 0;} int recebenome(int i, int j){ printf("Digite a lista de nomes abaixo! \n\n"); for(i=0; i<5; i++){ gets(nome[i]); } return;} int ordena(int i, int j){ for(j=0; j<5; j++){ for(i=0; i<5-1; i++){ if(strcmp(nome[i], nome[i + 1]) > 0){ strcpy(aux, nome[i]); strcpy(nome[i], nome[i + 1]); strcpy(nome[i + 1], aux); } } } printf("\n\nNomes em ordem alfabetica: \n"); for(i=0; i<5; i++){ printf("%s\n",nome[i]); } pula(); return; }}
  10. O professor passou essa lógica também, mas não conseguimos fazer! Vou continuar tentando, obg. Att
  11. Olá senhores, gostaria da ajuda de vocês com um pequeno problema que estou tendo em um programa da faculdade! O programa é bem simples, devo ler um vetor de 10 elementos, percorrer o vetor e encontrar se há números repetidos, caso haja, os mesmos devem ser eliminados e em seguida o vetor ordenado e sem os números repetidos deve ser imprimido, indiferente se eu fizer tudo isso dentro do mesmo vetor ou jogar os números ordenados e sem repetições em outro. A lógica que um amigo pensou foi de pegar cada número do vetor e comparar com o vetor inteiro, um de cada vez, pegar o segundo número, comparar com todos, assim sucessivamente, só que pelo código que fizemos quando o programa acha um número igual transforma o valor dentro da posição do vetor em NULL e como está acontecendo aqui, NULL é igual a 0! Então no final do programa ele simplesmente ignora os 0, o problema é quando inserimos um 0 no vetor e no final do programa ele não lê esse 0, fica faltando, como posso resolver isso? Alguma outra lógica? #include<stdio.h>#include <conio.h> int main(){int Vetor[10]; //vetor que recebe os numeros digitadosint Vetor2[10]; //Vetor usado para organizar os valores do primeiro int i, j;int Contador = 0; //Contador do While//While que recebe os números e coloca-os no vetorwhile(Contador < 10){ printf("Digite um numero: \n"); scanf("%i", & Vetor[Contador]); Contador ++;}//For que vai procurar números repetidosfor( i = 0; i <10 ; i++) //escolhe um número{ for ( j = 0; j <10 ; j++) //compara o número escolhido com todos os outros números do vetor { if (Vetor[j] == Vetor[i] && j != i) { Vetor[j] = NULL; } } }//For que arruma o vetorint Count2 = 0;for ( i = 0; i < 10; i++){ if (Vetor[i] != NULL) { Vetor2[Count2] = Vetor[i]; Count2++; } }//For que vai apagar o primeiro vetorfor ( i = 0; i < 10; i++){ Vetor[i] = NULL;}//Vetor que vai copiar o segundo vetor no primeirofor ( i = 0; i < 10; i++){ Vetor[i] = Vetor2[i];}//For que vai imprimir os valoresprintf("\n\n\n");for ( i = 0; i < Count2; i++){ printf("%i\n", Vetor2[i] );} getch(); }

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