ภาษา C สุ่มตัวเลข 1 - 10 โดยใช้คำสั่ง rand บทความนี้สอนเขียนโปรแกรมสุ่มตัวเลข 1 ถึง 10 ด้วยภาษา C โดยใช้คำสั่ง rand ร่วมกับการคำนวณทางคณิตศาสตร์ เพื่อให้ได้ผลลัพธ์การสุ่มระหว่าง 1 ถึง 10 สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง ภาษา C สุ่มตัวเลข 1 - 10 โดยใช้คำสั่ง rand
#include <stdio.h>
#include <stdlib.h>
void main() {
int r;
for( int i=1; i<=5; i++ ) {
r = rand() % 10 + 1;
printf( "สุ่มตัวเลขรอบที่ %d ได้ %d\n", i, r );
}
}
ผลลัพธ์
สุ่มตัวเลขรอบที่ 1 ได้ 4
สุ่มตัวเลขรอบที่ 2 ได้ 7
สุ่มตัวเลขรอบที่ 3 ได้ 8
สุ่มตัวเลขรอบที่ 4 ได้ 6
สุ่มตัวเลขรอบที่ 5 ได้ 4
ภาษา C สุ่มตัวเลข 1 - 10 โดยใช้คำสั่ง rand จากตัวอย่างเขียนโปรแกรม rand() % 10 + 1 เป็นการสุ่มตัวเลขระหว่างเลข 1 ถึงเลข 10 โดยใช้ for วนลูป 5 รอบทำให้ได้ผลลัพธ์การสุ่มตัวเลข 1 ถึง 10 ทั้งหมด 5 ตัวเลข