Selasa, 08 Maret 2011

contoh program random dalam c

#include "stdafx.h"
#include <stdlib.h>
#include <time.h>
#include <ctype.h>

int main()
{
    int a,x,z;
   int jumlahangka,jumlahrandom,count,jumlah;
   char pilih;

   do
   {
      srand(time(NULL));
      jumlah = 0;
      printf("\t\t\t\tRandom Generator\n");
      printf("\t\t\t\t================");
        printf("\n\n");
        do
           {
             jumlahangka = 0;
               printf("The number of numbers to be randomed [1..10]: ");
               scanf("%d",&jumlahangka); fflush(stdin);
           }
           while(jumlahangka < 1 || jumlahangka > 10);

       printf("\n\n");
       do
       {
        jumlahrandom = 0;
           printf("How many times do you want to random those numbers [1..300]: ");
           scanf("%d",&jumlahrandom); fflush(stdin);
       }
       while(jumlahrandom < 1 || jumlahrandom > 300);

       printf("\n\n%d Numbers that have been randomed %d times: \n\n\n",jumlahangka,jumlahrandom);
    printf("\t\t");
       for(z = 0 ; z < jumlahangka ; z++)
       {
          count = 0;
           do
           {
              x = rand()%10;
             printf("\b%d",x);
                for(a = 0 ; a < 10000000 ; a++);
             count++;
           }
           while(count != jumlahrandom);
            jumlah += x;
          printf("     ");
       }

       printf("\n\n\nSum of numbers that have been randomed = %d\n\n\n",jumlah);

       do
      {
          printf("Do you want to repeat [y/n] ? ");
           scanf("%c",&pilih);
           fflush(stdin);
         pilih = (char)toupper(pilih);
      }
      while(pilih != 'y' && pilih != 'n' && pilih != 'Y' && pilih != 'N');

      printf("\n*******************************************************************************\n\n");
    }
   while(pilih != 'n' && pilih != 'N');
   return 0;

Tidak ada komentar:

Poskan Komentar