Kebetulan sekali, kami mendapatkan tugas mata kuliah SDA(Struktur Data dan Algoritma) dan kali ini tugasnya mengenai sorting, jadi ada sebuah fungsi yang harus dipelajari yaitu sebuah fungsi dalam c untuk me-random atau mengacak data. dan nantinya data tersebut akan di susun atau sorting kembali. Soal dari tugas 3 ini tidak sesimpel dari penjelasan saya diatas, disini saya hanya ingin menjelaskan sedikit mengenai fungsi random yang nantinya akan saya implementasikan kedalam sebuah program sederhana untuk menampilkan angka dari 1 - 1000 secara random.
RAND_MAX didefinisikan dalam standar perpustakaan (stdlib). Jadi untuk mengaktifkan fungsi rand() ini dibutuhkan header / praprosesor #include <stdlib.h>. Berikut contoh aturan dalam menentukan bilangan random
v1 = rand() % 100; // v1 merandom bilangan dari 0 sampai 99
v2 = rand() % 100 + 1; // v2 merandom bilangan darie 1 sampai 100
v3 = rand() % 30 + 1985; // v3 merandom bilangan dari 1985 sampai 2014
Berikut sebuah contoh sederhana menampilkan bilangan yang dirandom
/*----------------------------------------------------------------*/Program diatas terbatas hanya mengacak bilangan dari range 1 sampai 1000, dan jumlah bilangan yag ingin ditampilkan sesuai keinginan user.
/*-------------Nama : Ahmad Ariful Amri ------------------------*/
/*-------------Program: Menampilkan Bilangan Secara Acak (random)-*/
/*-----------------visit: go-program.blogspot.com-----------------*/
/*----------------------------------------------------------------*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,jumlah;
printf("Masukkan jumlah data: ");
scanf("%d", &jumlah);
for (i = 0; i < jumlah; i++)
{
printf("%dn", rand()%(1000)+1); //range dari bilangan 1 - 1000
}
}
Semoga tulisan diatas bisa berguna ya.
Post a Comment