23.06.2015 Views

ข้อ 1) ให้รับจ ำนวนของนักเรียนจ ำนวน n คน และคะแ I

ข้อ 1) ให้รับจ ำนวนของนักเรียนจ ำนวน n คน และคะแ I

ข้อ 1) ให้รับจ ำนวนของนักเรียนจ ำนวน n คน และคะแ I

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Array<br />

ข้อ 1) ให้รับจ ำนวนของนักเรียนจ ำนวน n คน และคะแนนสอบของนักเรียนแต่ละคน น ำมำแสดงผลโดยกลับจำกคนสุดท้ำย<br />

มำยังคนแรกแทน (reverse)<br />

Input : จ ำนวนนักเรียน<br />

คะแนนสอบ … (1 คน แล้วเว้นวรรค จนคนสุดท้ำย)<br />

ตัวอย่ำง input : 5<br />

64 73 82 99 100<br />

ตัวอย่ำง output : 100 99 82 73 64<br />

ข้อ 2) ณ แถว กยศ แห่งมหำวิทยำลัยดังย่ำนบำงแสนแห่งหนึ่ง มีแถวของจ ำนวนนักเรียน n คน แต่ละคนมีหมำยเลขบัตรคิว<br />

เป็ นของตัวเอง ถ้ำสุ ่มบุคคลที่ออกจำกแถวไปคนหนึ่ง คิวถัดไปหลังจำกบุคคลนั ้นจะต้องเลื่อนแถวมำแทนที่คนที่ออกไป เช่น<br />

แถวมีจ ำนวนบุคคล 5 คน มีบัตรคิว 10 11 12 13 14 และบุคคลที่ 11 ออกจำกแถวไป บัตรคิวจะเป็ น 10 12 13 14 จงใช้ array<br />

ในกำรแก้ไขปัญหำล ำดับแถวต่อไปนี ้<br />

Input : จ ำนวนนักเรียน n<br />

n คือคนสุดท้ำย<br />

ข้อมูลบัตรคิวของแต่ละคน<br />

นักเรียนที่เรำต้องกำรเตะมันออกจำกแถวโดยหมำยเลข 1 คือคนแรก หมำยเลข 2 คือคนถัดไป จนหมำยเลข<br />

Output : จ ำนวนของนักเรียนที่เหลือ<br />

ตัวอย่ำง input : 5<br />

ข้อมูลบัตรคิวที่เหลือของคนที่เหลือ<br />

10 20 30 40 50<br />

3<br />

ตัวอย่ำง output 4<br />

10 20 40 50<br />

(ถ้ำเสร็จเร็ว ลองเปลี่ยนจำก input คิวที่เรำต้องกำรลบ เป็ นเลขของบัตรคิวแทน (3-->10) เช่นเมื่อต้องกำรลบบัตร 10 ทิ ้ง ถ้ำ<br />

เจอก็ลบได้ ถ้ำไม่เจอก็อำจจะไม่ถูกลบและบอกว่ำหำไม่เจอเวยเฮ้ย !) (ท ำเล่นๆ ไม่ต้อง submit)


ข้อ 3) บัตรคิวเข้ำคอนเสริต girl’s generation พนักงำนยื่นบัตรคิวให้ผู ้เข้ำงำนจ ำนวน n คนไปแล้ว อยำกจะทรำบว่ำมีคนได้<br />

บัตรแบบที่ x เหมือนกันจ ำนวนกี่คน<br />

Input :<br />

จ ำนวนของบัตร<br />

แบบของแต่ละบัตร<br />

แบบของบัตรที่ต้องกำรนับ<br />

Output : แสดงค่ำที่นับได้จำกจ ำนวนข้อมูล<br />

ตัวอย่ำง input : 6<br />

ตัวอย่ำง output : 3<br />

10 10 30 33 10 25<br />

10<br />

ข้อ 4) รับขนำดของชุดข้อมูล จำกนั ้นกรอกข้อมูลทั ้งหมด และแสดงผลออกมำว่ำจ ำนวนใดบ้ำงที่เป็ นจ ำนวนเฉพำะ<br />

input :<br />

ขนำดของข้อมูล<br />

ข้อมูลทั ้งหมด<br />

output : จำกข้อมูลให้แสดงว่ำจ ำนวนใดบ้ำงที่เป็ นจ ำนวนเฉพำะ<br />

input : 5<br />

output :<br />

2 3 4 5 6<br />

T T F T F<br />

(ถ้ำเสร็จเร็วลองศึกษำขั ้นตอนวิธี Sieve of Eratosthenes เป็ นกำรแสดงตำรำงของจ ำนวนเฉพำะต้องแต่ 1 ถึงจ ำนวนที่เรำ<br />

ต้องกำร) (ลองท ำเล่นๆ ไม่ต้อง submit)<br />

ข้อ 5) สร้ำงโปรแกรม ผลบวกของ matrix รับขนำดของ matrix (row,column) ที่ต้องจะน ำมำบวกกัน จำกนั ้นรับข้อมูลของ<br />

matrix ทั ้งสอง (matrix A, matrix B) น ำ matrix A และ matrix B มำบวกกัน เก็บผลลัพธ์ไว้ใน matrix C แล้วแสดงผลลัพธ์ใน<br />

matrix C ออกมำ<br />

input :<br />

เลขจ ำนวนเต็ม 2 จ ำนวน คือจ ำนวน row และ column ของ matrix ตำมล ำดับ<br />

ข้อมูลแต่ละแถวของ matrix A<br />

A 11 A 12 …… A 1n<br />

…<br />

A m1 A m2 …… A mn


ข้อมูลแต่ละแถวของ matrix B<br />

B 11 B 12 …… B 1n<br />

…<br />

B m1 B m2 …… B mn<br />

output : ข้อมูลแต่ละแถวของ matrix C (ข้อมูลแต่ละตัวคั่นด้วยเว้นวรรค)<br />

C 11 C 12 …… C 1n<br />

…<br />

C m1 C m2 …… C mn<br />

ตัวอย่ำง input : 2 3<br />

10 20 30<br />

40 50 60<br />

9 8 7<br />

1 2 3<br />

ตัวอย่ำง output : 19 28 37<br />

41 52 63<br />

(ถ้ำเสร็จเร็วลองศึกษำกำรคูณ matrix สนุกๆ ^^)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!