#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:

  1. Header Files: #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().
  2. Fungsi random_number: Fungsi ini menerima dua parameter, lower dan upper, dan mengembalikan angka acak dalam jangkauan tersebut menggunakan rumus (rand() % (upper - lower + 1)) + lower.
  3. Fungsi main:

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.