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