-
Posts
12 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
Tudo que Leandro Santana_650847 postou
-
Biblioteca C - Problema com Code Blocks
Leandro Santana_650847 respondeu ao tópico de Leandro Santana_650847 em C/C#/C++
Funcionou obrigado novamente!!! -
*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
-
Ordenação de nomes em C
Leandro Santana_650847 respondeu ao tópico de Leandro Santana_650847 em C/C#/C++
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 :/ -
Ajuda com vetores e ordenação em C
Leandro Santana_650847 respondeu ao tópico de Leandro Santana_650847 em C/C#/C++
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]); } } -
Leitura de strings em C
Leandro Santana_650847 respondeu ao tópico de Leandro Santana_650847 em C/C#/C++
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. -
Ordenação de nomes em C
Leandro Santana_650847 respondeu ao tópico de Leandro Santana_650847 em C/C#/C++
Muito obrigado, irei tentar isso e dou uma resposta logo! -
Leitura de strings em C
Leandro Santana_650847 respondeu ao tópico de Leandro Santana_650847 em C/C#/C++
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! -
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].
-
Ordenação de nomes em C
Leandro Santana_650847 respondeu ao tópico de Leandro Santana_650847 em C/C#/C++
Não sei usar ponteiros direito ainda. Sou bem iniciante. -
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; }}
-
Ajuda com vetores e ordenação em C
Leandro Santana_650847 respondeu ao tópico de Leandro Santana_650847 em C/C#/C++
O professor passou essa lógica também, mas não conseguimos fazer! Vou continuar tentando, obg. Att -
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