Advertisement
Guest User

ARRAY 1D & 2D

a guest
Oct 30th, 2011
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.62 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <iostream>
  3. #include <vector>
  4. #include <queue>
  5. #include <stack>
  6. #include <string.h>
  7. #include <time.h>
  8. #include <math.h>
  9. #include <algorithm>
  10.  
  11. // Bangke Style (DARKSTALKER)
  12. long int temp, i, j, k, T;
  13. #define kase while(T--)
  14. #define abs(I) if (I < 0) I *= -1
  15. #define fup(I, J, K) for (I=J;I<K;I++)
  16. #define fdw(I, J, K) for (I=J;I>K;I--)
  17. #define swap(I, J) {temp = I; I = J; J = temp;}
  18. #define same(I, J) if (I == J)
  19. #define dif(I, J) if (I != J)
  20. #define hold {fflush (stdin); getchar ();}
  21.  
  22. const int MAX = 1000000;
  23. const int MIN = 1000;
  24. const float PI = 3.14;
  25. long int arr[MAX];
  26. // Bangke Style (DARKSTALKER)
  27.  
  28. using namespace std;
  29.  
  30.  
  31. int main()
  32. {
  33.     int lucky[100], win[100], n, pilih;
  34.     char nama[100][100];
  35.     printf ("Input Number Of Player [1..5] : ");
  36.     scanf ("%d", &n);
  37.     memset(win, 0, sizeof(int)*100);
  38.     for (i=1;i<=n;i++)
  39.     {
  40.         printf ("Player-%d's name [5..25] : ", n);
  41.         scanf ("%s", nama[i]);
  42.         printf ("Player-%d's lucky number [1..9] : ", n);
  43.         scanf ("%d", &lucky[i]);
  44.     }
  45. do
  46. {  
  47.     printf ("\nNo. Name Number  Total win\n");
  48.     for (i=1;i<=n;i++)
  49.     {
  50.         printf ("%d. %s %d  %d Time(s)\n", i, nama[i], lucky[i], win[i]);
  51.     }
  52.     printf ("LUCKY NUMBER GAMES\n\n");
  53.     printf ("1. Change Player\n");
  54.     printf ("2. View Lucky Number\n");
  55.     printf ("3. Exit\n");
  56.     printf ("Choice : ");
  57.     scanf ("%d", &pilih);
  58.     if (pilih == 1 )
  59.     {
  60.             printf ("No. Name     Number  Total win\n");
  61.             for (i=1;i<=n;i++)
  62.             {
  63.                 printf ("%d. %s %d %d Time(s)\n", i, nama[i], lucky[i], win[i]);
  64.             }          
  65.             printf ("Input player index to change [1..%d]", n);
  66.             scanf ("%d", i);
  67.             printf ("\nPlayer-%d new name [5..25] : ", i);
  68.             scanf ("%s", nama[i]);
  69.             printf ("Player-%d new lucky number [1..9] : ", i);
  70.             scanf ("%d", &lucky[i]);
  71.     } else if (pilih == 2)
  72.     {
  73.             srand(time(NULL));
  74.             k = rand()%8 + 1;
  75.             printf ("Current lucky number is = %d\n\n", k);
  76.             for (i=1;i<=n;i++)
  77.             {
  78.                 if (lucky[i] == k)
  79.                    win[i]++;
  80.                 if (win[i] == 3)
  81.                 {
  82.                    printf ("%d The lucky player is %s\n\n", i, nama[i]);
  83.                    printf ("Congratulation... %s has won the game\n", nama[i]);
  84.                    printf ("Thank you");
  85.                    hold;
  86.                    return 0;
  87.                 }              
  88.             }    
  89.     }
  90. } while (pilih != 3);
  91.    
  92.     hold;
  93.     return 0;
  94. }
  95.  
  96.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement