ตัวอย่างข้อสอบคอมโปรฯQ1

1.จงเขียนโปรแกรมภาษา C++ สร้างเลขสุ่มจำนวน n ตัว และนับว่ามีเลขสุ่มที่เป็นเลขคี่กี่จำนวน กำหนดให้รับค่า n เป็นจำนวนเต็มจาก
แป้นพิมพ์ แสดงผลลัพธ์ออกทางจอภาพ

ตัวอย่างผลรันเมื่อกรอกอินพุตเป็น 5

Input n: 5
1804289383
846930886
1681692777
1714636915
1957747793
Count = 4

ตัวอย่างผลรันเมื่อกรอกอินพุตเป็น 10

Input n: 10
1804289383
846930886
1681692777
1714636915
1957747793
424238335
719885386
1649760492
596516649
1189641421
Count = 7


โจทย์ให้ Flowcart มา
ข้อสอบคอมโปรฯ

4 Comments

  1. ถ้าดูตามโจทย์แล้ว เหมือนจะไม่ค่อยยากเท่าไหร่นะครับ ขั้นตอนการออกแบบก็ตามโฟว์ชารตเลย คือตอนแรกเราจะต้องทำการรับค่า n เข้ามาก่อน >> กำหนดค่าเริ่มต้น i และ count เป็น 0 ตัวแปร i เอาไว้นับลูปเพื่อสร้างจำนวนสุ่ม n ตัว ส่วน count เอาไว้นับจำนวนที่เป็นเลขคี่ ที่ได้จากการสุ่ม หลักการก็มีเท่านี้แหละ
    *แต่ความยากมันจะอยู่ตรงที่เราสร้างเลขสุ่มขึ้นมานั่นแหละ ทำยังไงถึงจะได้เลขที่เป็นจำนวนสุ่มจริงๆ ตอนเรียนในคลาสอาจารย์ได้บอกไว้อยู่ว่าสร้างยังไง น้องๆนั่งหลับกันรึป่าวครับ
    ข้อสอบข้อนี้คล้ายๆกับข้อสอบเก่าเลย ลองกลับไปอ่านตัวอย่างข้อสอบก่อนหน้านี้ก็มีใหดูเหมือนกัน

  2. #include
    #include
    #include

    using namespace std;
    int main(){
    int i=0,count=0,n,r;
    cout<<"Input n: "; cin>>n;
    /*initialize rendom seed: *กำหนดค่าเริ่มต้นให้กับการสุ่ม*/
    srand (time(NULL));
    while(i

Leave a Reply

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *

This site uses Akismet to reduce spam. Learn how your comment data is processed.