Programalama > C++

Etiketler: sayisal, loto, programi

Ort. 0
Puan ver:
#include <stdio.h>
#include <time.h>
#include <stdlib.h>

int smallest_element(int *set,int length,int skip);
void sort(int *list,int length);

int i,j,k;
int A[6];
int B[6];

 int main(){

   printf("Welcome to The 6/49 Lotto Game\n");
   printf("Enter 6 numbers between 1 and 49 and have a chance to winn:\n");

   for(i=0;i<6;i++){

     scanf("%d",&B[i]);

     if(B[i]>49){

       printf("Please enter a number between 1 and 49\n");

       i--;

       continue;

      }

   }

   sort(B,6);

   srand(time(NULL));;

   for(j=0;j<6;j++){
     A[j]=1+rand()%49;

     for(k=0;k<=j-1;k++){
       if(A[j]==A[k]){
       break;
       }
     }
     if(k==j){
       continue;
     }
     else{
       j--;
     }

    }
    sort(A,6);

    printf("This weeks winning numbers are: \n");
    printf("%d\n%d\n%d\n%d\n%d\n%d\n",A[0],A[1],A[2],A[3],A[4],A[5]);

    if(A==B){

    printf("Congratulations! You WIN!\n");

    }

   else{

    printf("I'm sorry. You LOST. Try again next week.\n");

   }
   return 0;

 }

 int smallest_element(int *set,int length,int skip){

   int smallest_index;
   int i;
   smallest_index=skip;

   for(i=skip+1;i<length;i++){
     if(set[i]<set[smallest_index]){
       smallest_index=i;
     }
   }
   return smallest_index;
 }

 void sort(int *list,int length){
   int i,j;
   int temp;

   for(i=0;i<length-1;i++){

     j=smallest_element(list,length,i);

     temp=list[i];
     list[i]=list[j];
     list[j]=temp;

   }
 }


Yorumlar                 Yorum Yaz
Bu hazır kod'a ilk yorumu siz yapın!
KATEGORİLER
ASP - 240
ASP.NET - 24
C# - 75
C++ - 174
CGI - 8
DELPHI - 247
FLASH - 49
HTML - 536
PASCAL - 246
PERL - 11
PHP - 160
WML - 9
XML - 2
Copyright © 2002 - 2024 Hazır Kod - Tüm Hakları Saklıdır.
Siteden yararlanırken gizlilik ilkelerini okumanızı tavsiye ederiz.
hazirkod.com bir İSOBİL projesidir.