Acho que esta quase completo, mas so estou com problema no vetormanual,
pois mesmo com números abaixo de 6 e acima de 15 ele esta calculando um jogo e não pode.
Já tentei muito, so falho.
E também regular o int resultado_MSena[6] para fazer do numero 1 ate o 60 somente.
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
int resultado_MSena[6];
int main (){
int vetoraleatorio[15],vetormanual[15],i,j,n,x,aux,flag,A,pontos=0;
srand (time(NULL));
printf("\nInsira Os Numeros Que Sairam Do Resultado Da MegaSena \n");
for(j=0;j<6;j++){
do{
printf("Digite O %d Numero Do Resultado de 01 a 60 ",j+1);
scanf("%d",&A);
flag=0;
for(i=0;i<6;i++){
if(resultado_MSena[i]==A){
printf("\aEsse Numero Ja Foi Inserido, Digite Outro . Tecle\n");
getch();
flag=1;
break;
}
}
}while(flag==1);
resultado_MSena[j]=A;
}
printf("faca seu jogo aleatorio\n");
printf("para terminar ou nao fazer aperte (0)\n");
do{
printf("\n");
scanf("%d",&n);
for(i=0; i<n; i++){
if (n>=6 && n<=15){
vetoraleatorio[i] = rand()%60+1;
for(j=0; j<i; j++){
if( vetoraleatorio[j] == vetoraleatorio[i]){
vetoraleatorio[i] = (rand()%60)+1 ;
j=0;
}
}
}
}
for(i=0;i<n;i++){
for(j=i+1;j<n;j++){
if( vetoraleatorio[i] > vetoraleatorio[j]){
aux = vetoraleatorio[i] ;
vetoraleatorio[i] = vetoraleatorio[j] ;
vetoraleatorio[j] = aux ;
}
}
}
if (n>=6 && n<=15){
for (i=0;i<n;i++){
printf ("%d ",vetoraleatorio[i]);
pontos=0;
}
for(i=0;i<6;i++){
for(j=0;j<6;j++){
if(resultado_MSena[j]==vetoraleatorio[i])
pontos++;
}
}
printf("\n\n");
if (pontos==6)printf("Acertou A Sena %d Pontos !\n",pontos);
else if(pontos==5)printf("Acertou A Quina %d Pontos !\n",pontos);
else if(pontos==4)printf("Acertou A Quadra %d Pontos !\n",pontos);
else if(pontos==3)printf("Acertou O Terno %d Pontos !\n",pontos);
else printf("Acertou Meno De Tres Numero ! ! !\n" );
printf("\n");
}
}while (n!=0);
printf("faca seu jogo manualmente\n");
printf("para terminar ou nao fazer aperte (0)\n");
printf("Quantidade de numeros? < De 6 Ate 15 >\n");
do{
scanf("%d",&x);
for(i=0;i<x;i++){
if( x>=6&&x<=15 ){
do{
printf("Digite O %d Numero ",i+1);
scanf("%d",&A);
flag=0;
for(j=0;j<6;j++){
if(vetormanual[j]==A){
printf("Esse Numero Ja Foi Inserido, Digite Outro . Tecle\n");
getch();
flag=1;
break;
}
}
}while(flag==1);
vetormanual[i]=A;
}
}
for(i=0;i<x;i++){
for(j=i+1;j<x;j++){
if( vetormanual[i] > vetormanual[j]){
aux = vetormanual[i] ;
vetormanual[i] = vetormanual[j] ;
vetormanual[j] = aux ;
}
}
}
for (i=0;i<x;i++){
printf ("%d ",vetormanual[i]);
pontos=0;
}
for(i=0;i<6;i++){
for(j=0;j<6;j++){
if(resultado_MSena[j]==vetormanual[i])
pontos++;
}
}
printf("\n\n");
if (pontos==6)printf("Acertou A Sena %d Pontos !\n",pontos);
else if(pontos==5)printf("Acertou A Quina %d Pontos !\n",pontos);
else if(pontos==4)printf("Acertou A Quadra %d Pontos !\n",pontos);
else if(pontos==3)printf("Acertou O Terno %d Pontos !\n",pontos);
else printf("Perdeu ! ! !\n" );
printf("\n");
}while (x!=0);
}