Ir ao conteúdo
  • Cadastre-se

Sérgio Forte

Membro Júnior
  • Posts

    4
  • Cadastrado em

  • Última visita

Reputação

2
  1. Boa tarde, alguém me consegue fazer com que ao inserir o número pela 3ªa vez não me apareça o texto em duplicado? Obrigado #include <stdio.h> int main() { char buff[3]; int num; do { printf("Qual o numero \n"); fgets(buff, sizeof buff, stdin); setbuf(stdin,NULL); num=atoi(buff); }while(num<1 || num>10); } O output que me aparece é (por exemplo): Qual o numero 15 Qual o numero 15 Qual o numero Qual o numero
  2. Obrigado pela vossa ajuda, mas agora tenho outra dúvida, conseguem-me descobrir onde tenho o erro de maneira a que me imprima os valores gerados, por ordem crescente? Bem Haja #include <stdio.h> #include <stdlib.h> int main(void) { int i, j, n=512, vet[n], aux; char menu; do { printf("1 - Preencher\n"); printf("2 - Ordene pela ordem crescente\n"); printf("3 - Ordene pela ordem decrescente\n"); printf("4 - Apresentar em linhas\n"); printf("5 - Apresentar em colunas\n"); printf("6 - Sair\n"); fflush(stdout); scanf( " %c",&menu); switch(menu){ //Criaçao da Array com valores variaveis case '1': for(i=0;i<n;i++) { vet=rand()%1000; printf("vet[%d] = %d\n",i,vet); } break; case'2': for(i=0;i<n-1;i++) { for (j=(i+1);j<n;j++) { if (vet[j])<vet{ aux=vet; vet=vet[j]; vet[j]=aux } } }
  3. #include<stdio.h> main() { unsigned int tab[100]; unsigned int c1,troca=1,i,n; printf("Quantos numeros quer ordenar?\n"); scanf("%d",&n); for(c1=0;c1<n;c1++) { printf("Introduza o %uº numero para ordenar", c1+1); scanf("%u",&tab[c1]); } while (troca!=0) { troca=0; for (c1=0;c1<n;c1++) { if (tab[c1]>tab[c1+1]) { troca++; i=tab[c1]; tab[c1]=tab[c1+1]; tab[c1+1]=i; } } } printf("Os numero ordenados sao: " ); for (c1=1;c1<n;c1++) printf("%u,", tab[c1]); printf("\b e %u.",tab[c1]); return 0; } Este foi o que fiz, mas queria por obedecesse às instruções que digo em cima. Obrigado
  4. Alguém me consegue criar este programa em C, usando o bubble sort? Um vetor de números inteiros com 512 posições. Este vetor com números aleatórios entre 0 e 1000. Gerar os números aleatórios. O programa deve permitir criar um novo vetor a qualquer momento. Bem Haja.

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

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!