Não estou conseguindo colocar o vetor dos numeros escolhidos na ordem crescente, deem uma olhada no código e vejam se conseguem achar o que está de errado!
#include <cstdlib>
#include <iostream>
#include <time.h>
using namespace std;
int main(int argc, char *argv[])
{
int vet[10],i,a,num,aux,band;
cout<<"Um produto da ChristianSoft.\n\n";
cout<<"Ramdomize para mega sena.\n";
do{
band=0;
cout<<"\nDigite a quantidade de numeros para marcar: ";
cin>>num;
if (num>-1 || num<7)
{
cout<<"Jogo de "<<num<<" numeros.\n";
}
else
{
cout<<"Numero invalido.\n";
band=1;
}
}while(band==1);
srand(time(NULL));
for(i=1;i<=num;i++)
{
a=i-1;
vet[a]=rand()%60+1;
}
do{
for(i=1;i<=(num-1);i++)
{
if(vet[i-1]>vet[i])
{
aux=vet[i];
vet[i]=vet[i-1];
vet[i-1]=aux;
band=1;
}
}
}while(band==1);
cout<<"Numeros sorteados:\n";
for(i=1;i<=num;i++)
{
a=i-1;
cout<<vet[a]<<" ";
}
cin.get();
cin.get();
}
Pergunta
Blacksite47
Não estou conseguindo colocar o vetor dos numeros escolhidos na ordem crescente, deem uma olhada no código e vejam se conseguem achar o que está de errado!
#include <cstdlib> #include <iostream> #include <time.h> using namespace std; int main(int argc, char *argv[]) { int vet[10],i,a,num,aux,band; cout<<"Um produto da ChristianSoft.\n\n"; cout<<"Ramdomize para mega sena.\n"; do{ band=0; cout<<"\nDigite a quantidade de numeros para marcar: "; cin>>num; if (num>-1 || num<7) { cout<<"Jogo de "<<num<<" numeros.\n"; } else { cout<<"Numero invalido.\n"; band=1; } }while(band==1); srand(time(NULL)); for(i=1;i<=num;i++) { a=i-1; vet[a]=rand()%60+1; } do{ for(i=1;i<=(num-1);i++) { if(vet[i-1]>vet[i]) { aux=vet[i]; vet[i]=vet[i-1]; vet[i-1]=aux; band=1; } } }while(band==1); cout<<"Numeros sorteados:\n"; for(i=1;i<=num;i++) { a=i-1; cout<<vet[a]<<" "; } cin.get(); cin.get(); }Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.