#include <stdio.h>
#include <stdlib.h>
#include <time.h>
// Fungsi untuk menghasilkan angka acak dalam jangkauan tertentu
int random_number(int lower, int upper) {
return (rand() % (upper - lower + 1)) + lower;
}
int main() {
// Menginisialisasi generator angka acak
srand(time(0));
int lower, upper, count;
// Meminta input dari pengguna
printf("Masukkan batas bawah: ");
scanf("%d", &lower);
printf("Masukkan batas atas: ");
scanf("%d", &upper);
printf("Masukkan jumlah angka acak yang diinginkan: ");
scanf("%d", &count);
// Menghasilkan dan mencetak angka acak
printf("Angka acak dalam jangkauan %d dan %d adalah:\\\\n", lower, upper);
for (int i = 0; i < count; i++) {
printf("%d\\\\n", random_number(lower, upper));
}
return 0;
}
Penjelasan dari kode di atas:
#include <stdio.h>, #include <stdlib.h>, dan #include <time.h> digunakan untuk memasukkan fungsi standar C. stdio.h untuk input dan output, stdlib.h untuk fungsi rand() dan srand(), dan time.h untuk fungsi time().random_number: Fungsi ini menerima dua parameter, lower dan upper, dan mengembalikan angka acak dalam jangkauan tersebut menggunakan rumus (rand() % (upper - lower + 1)) + lower.main:
srand(time(0)), yang menggunakan waktu saat ini untuk mengacak seed.Kamu bisa menjalankan kode ini di lingkungan pengembangan C atau compiler C yang mendukung, seperti GCC. Jika ada pertanyaan atau butuh penjelasan lebih lanjut, jangan ragu untuk bertanya.