Ir ao conteúdo
  • Cadastre-se

leleo98

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

0
  1. Olá, pessoal, boa tarde Eu sou iniciante em C++ e tenho que fazer esse programa, o qual estou com dificuldades, vocês poderiam me dar uma ajuda? Obrigado Faça um programa contendo 1 ou mais funções que quando executadas: a)escreva o seguinte menu de opções: 1- Digite 2 valores a e b, sendo a < b e o tamanho n para gerar valores entre a e b para um vetor de tamanho 2- Escreve o vetor na dela do computador 3- Digite m para geração de m vetores confrome gerado em 1 e escreva todos os valores em um arquivo chamado 'ValoresGerados.txt' 4- Ordene os vetores e escreva em um arquivo chamado 'Ordenado.txt' 5- leia os vetores a partir do arquivo, retire os valores repetidos do vetor e reescreva no mesmo arquivo 0- Sair b)faça a opção 1 c)faça a opção 2 d)faça a opção 3 e)faça a opção 4 f)faça a opção 5 Agradeço muito desde já adicionado 2 minutos depois Ate agora já consegui isso: #include <cstdlib> #include <iostream> void troca(int *x, int *y){ int aux = *x; *x=*y; *y=aux; } void escreveVetor(int V[], int n){ int i; printf("\nVetor Gerado:\t"); for(i=0;i<n;i++) printf("%d\t",V); printf("\n\n"); } void geraVetorSemRep(int tam, int v[], int min, int max){ int i,j,rep; for(i=0;i<tam;i++){ do{ v=rand()%(max-min+1)+min; j=i-1; rep=0; while((v!=v[j])&(j>=0)) j--; if(v==v[j]) rep=1; } while(rep==1); } escreveVetor(v,tam); } void BolhaCrescente(int V[],int n){ int j,i; for(j=n-1;j>=0;j--) for(i=0;i<j;i++) if (V>V[i+1]) troca(&V,&V[i+1]); } int main() { int opcao, i, j, repetido=0, a, b, n, m; FILE *jogord; FILE *jogdes; int vetor[n]; while (opcao!=0){ do{ printf("\nESCOLHA UMA DAS opções ABAIXO:\n"); printf("1- Digite 2 valores a e b, sendo a < b e o tamanho n para gerar valores entre a e b para um vetor de tamanho n;\n"); printf("2- Escreve o vetor na dela do computador;\n"); printf("3- Digite m para geração de m vetores confrome gerado em 1 e escreva todos os valores em um arquivo chamado 'ValoresGerados.txt';\n"); printf("4- Ordene os vetores e escreva em um arquivo chamado 'Ordenado.txt';\n"); printf("5- leia os vetores a partir do arquivo, retire os valores repetidos do vetor e reescreva no mesmo arquivo;\n"); printf("0- Sair;\n"); scanf("%d",&opcao); } while((opcao!=0)&(opcao!=1)&(opcao!=2)&(opcao!=3)&(opcao!=4)); switch(opcao){ case 1: break; case 2: break; case 3: break; case 4: break; case 0: printf("\n *************** FIM DE PROGRAMA *************** \n\n"); break; } } system("PAUSE"); return EXIT_SUCCESS; }

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