Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++
C++
  1. ซับอาร์เรย์ผลรวมมากที่สุดที่มีอย่างน้อย k ตัวเลขใน C++

    โจทย์ มาดูขั้นตอนในการทำโปรแกรม กำหนดอาร์เรย์ กำหนดอาร์เรย์ max_sum ขนาด n หาผลรวมมากที่สุดสำหรับทุกดัชนีและเก็บไว้ในอาร์เรย์ max_sum คำนวณผลรวมของทุกองค์ประกอบและเก็บไว้ในตัวแปร sum เขียนลูปที่วนรอบจาก i = k ถึง n บวก a[i] - a[i - k] เข้าไปใน sum อัปเดตผลลัพธ์ด้วยค่าสูงสุดของ result และ sum อัปเด

  2. การอ่านค่าพิกเซลจากภาพหลายช่องสี (Multichannel) ใน OpenCV ด้วย C++

    โจทย์ เราได้ประกาศตัวแปรสามตัวคือ blue_Channel, green_channel และ red_channel เป้าหมายของตัวแปรเหล่านี้คือเก็บค่าพิกเซล เราใช้ตัวแปรเหล่านี้ภายใน for loops จากนั้นประกาศเมทริกซ์ชื่อ color_Image_Matrix ไวยากรณ์ของเมธอดนี้คือ: blue_Channel = color_image_Matrix.at<Vec3b>(i, j)[0]; เราใช้ภาพ BGR ซ

  3. การทำงานของ Region of Interest (ROI) ใน OpenCV ด้วย C++

    โจทย์ เพื่อแยกส่วนเฉพาะจากภาพ เราต้องระบุพื้นที่ก่อน จากนั้นคัดลอกพื้นที่นั้นจากภาพหลักไปยังเมทริกซ์อีกตัวหนึ่ง นี่คือวิธีการทำงานของ ROI ใน OpenCV ในตัวอย่างนี้ ประกาศเมทริกซ์สองตัวในตอนต้น หลังจากนั้น โหลดภาพชื่อ image_name.jpg เข้าไปในเมทริกซ์ image1 บรรทัดถัดไป image2=image1 (Rect(100, 100, 120,

  4. ลาตินสแควร์ (Latin Square) ใน C++

    โจทย์ ลาตินสแควร์ (Latin square) คือเมทริกซ์ที่มีรูปแบบพิเศษ มาดูตัวอย่างต่างๆ เพื่อตรวจสอบรูปแบบ 1 2 2 1 1 2 3 3 1 2 2 3 1 1 2 3 4 4 1 2 3 3 4 1 2 2 3 4 1 ลาตินสแควร์ที่คุณได้จะมีขนาดต่างกันไปตามที่คุณสังเกตในตัวอย่างข้างต้น แต่ถ้าคุณสังเกตรูปแบบของเมทริกซ์ข้างต้นอย่างละเอียด คุณจะพบว่าตัวเลขสุดท

  5. จำนวน N หลักที่หาร 5 ลงตัวสร้างจาก M หลักใน C++

    โจทย์ เราได้รับตัวเลข N พร้อมกับอาร์เรย์ของ M หลัก ภารกิจของเราคือหาจำนวนตัวเลข N หลักที่สร้างจาก M หลักที่กำหนดซึ่งหาร 5 ลงตัว มาดูตัวอย่างเพื่อเข้าใจอินพุตและเอาต์พุต อินพุต − N = 2 M = 3 arr = {5, 6, 3} เอาต์พุต − 2 มีตัวเลข N หลัก 2 ตัวคือ 35 และ 65 ที่เป็นไปได้ซึ่งหาร 5 ลงตัว มาดู

  6. ตัวคูณลำดับที่ N ในรายการตัวคูณที่เรียงลำดับของสองตัวเลขใน C++

    โจทย์ คุณได้รับตัวเลขสามตัว คุณต้องหาตัวคูณลำดับที่ n จากตัวคูณของตัวเลขสองตัวแรก มาดูตัวอย่างเพื่อเข้าใจมากขึ้น อินพุต x = 2 y = 3 n = 7 เอาต์พุต 10 ตัวคูณ n แรกของ 2 คือ 2 4 6 8 10 12 14 ตัวคูณ n แรกของ 3 คือ 3 6 9 12 15 18 21 ถ้ารวมตัวคูณทั้งสองและเรียงลำดับ เราจะได้ 2 3 4 6 8 9 10 12 14 15 18

  7. ตัวเลขลำดับที่ n ที่ผลรวมหลักเท่ากับ 10 ใน C++

    โจทย์ ตัวเลขที่ผลรวมหลักเท่ากับ 10 คือ 19, 28, 37, 46, 55, 64, 73, 82, 91, ฯลฯ หากคุณสังเกตลำดับ แต่ละตัวเลขเพิ่มขึ้น 9 มีตัวเลขในลำดับข้างต้นที่ผลรวมหลักไม่เท่ากับ 10 ขณะเพิ่มขึ้น 9 แต่คุณจะได้ตัวเลขทั้งหมดที่ผลรวมหลักเท่ากับ 10 ดังนั้นเราสามารถมีลูปที่เพิ่มขึ้น 9 และตรวจสอบผลรวมหลักและหาตัวเลขลำดั

  8. ตัวเลขลำดับที่ n ที่มีหลักอยู่ใน {0, 1, 2, 3, 4, 5} ใน C++

    โจทย์ ตัวเลขที่สร้างจากหลัก {0, 1, 2, 3, 4, 5} คือ 0, 1, 2, 3, 4, 5, 10, 11, 12, 13, 14, 15, 20, 21, 22, 23, 24, 25, ฯลฯ เราสามารถสร้างลำดับข้างต้นได้โดยใช้ 6 หลักแรก มาดูตัวอย่างการสร้างตัวเลข 1 * 10 + 0 = 10 1 * 10 + 1 = 11 1 * 10 + 2 = 12 1 * 10 + 3 = 13 1 * 10 + 4 = 14 1 * 10 + 5 = 15 เช่นเดียว

  9. เลขสุภาพ (Polite Number) ลำดับที่ N ใน C++

    โจทย์ เลขสุภาพ (Polite number) คือจำนวนบวกที่สามารถเขียนเป็นผลรวมของจำนวนบวกติดต่อกัน 2 ตัวขึ้นไป ลำดับของเลขสุภาพคือ 3 5 6 7 9 10 11 12 13 14... มีสูตรสำหรับหาเลขสุภาพลำดับที่ n สูตรคือ n + log2(n + log2(n)) ฟังก์ชัน log เริ่มต้นคำนวณด้วยฐาน e เราต้องคำนวณด้วยฐาน 2 แบ่งผลลัพธ์ log เริ่มต้นด้วย log(

  10. รากที่ N ของตัวเลขใน C++

    โจทย์ คุณได้รับรากที่ N และผลลัพธ์ของมัน คุณต้องหาตัวเลขที่ทำให้ ตัวเลขN = ผลลัพธ์ มาดูตัวอย่างกัน อินพุต result = 25 N = 2 เอาต์พุต 5 52 = 25 ดังนั้นผลลัพธ์ในตัวอย่างข้างต้นคือ 5 อินพุต result = 64 N = 3 เอาต์พุต 4 43 = 64 ดังนั้นผลลัพธ์ในตัวอย่างข้างต้นคือ 4 อัลกอริธึม การนำไปใช้งาน ต่อไปนี้เป็น

  11. พจน์ที่ n ในอนุกรม 2, 12, 36, 80, 150... ใน C++

    โจทย์ อนุกรมที่กำหนดคือ 2, 12, 36, 80, 150... หากคุณสังเกตอนุกรมอย่างชัดเจน คุณจะพบว่าตัวเลขลำดับที่ n คือ n2 + n3 อัลกอริธึม กำหนดตัวเลข N ใช้สูตรอนุกรมเพื่อคำนวณพจน์ที่ n พิมพ์ผลลัพธ์ การนำไปใช้งาน ต่อไปนี้เป็นการนำไปใช้งานของอัลกอริธึมข้างต้นใน C++ #include <bits/stdc++.h> using namespac

  12. พจน์ที่ N ในอนุกรม 1, 11, 55, 239, 991,... ใน C++

    โจทย์ อนุกรมที่กำหนดคือ 1, 11, 55, 239, 991... หากคุณสังเกตอนุกรมอย่างชัดเจน คุณจะพบว่าตัวเลขลำดับที่ n คือ 4n - 2n-1 อัลกอริธึม กำหนดตัวเลข N ใช้สูตรอนุกรมเพื่อคำนวณพจน์ที่ n พิมพ์ผลลัพธ์ การนำไปใช้งาน ต่อไปนี้เป็นการนำไปใช้งานของอัลกอริธึมข้างต้นใน C++ #include <bits/stdc++.h> using names

  13. พจน์ที่ n ของอนุกรม 1, 17, 98, 354... ใน C++

    โจทย์ อนุกรมที่กำหนดคือ 1, 17, 98, 354... หากคุณสังเกตอนุกรมอย่างชัดเจน คุณจะพบว่าตัวเลขลำดับที่ n เท่ากับกำลัง 4 มาดูรูปแบบกัน 1 = 1 ^ 4 17 = 1 ^ 4 + 2 ^ 4 98 = 1 ^ 4 + 2 ^ 4 + 3 ^ 4 354 = 1 ^ 4 + 2 ^ 4 + 3 ^ 4 + 4 ^ 4 ... อัลกอริธึม กำหนดตัวเลข N กำหนดผลลัพธ์เป็น 0 เขียนลูปที่วนรอบจาก 1 ถึง n บ

  14. พาลินโดรมลำดับที่ n ของ k หลักใน C++

    โจทย์ เพื่อหาพาลินโดรมลำดับที่ n ของ k หลัก เราสามารถวนลูปจากตัวเลข k หลักแรกจนกว่าจะเจอพาลินโดรมลำดับที่ n วิธีนี้ไม่มีประสิทธิภาพ คุณสามารถลองทำเองได้ ตอนนี้มาดูวิธีที่มีประสิทธิภาพในการหาพาลินโดรมลำดับที่ n ของ k หลัก มีสองครึ่งในตัวเลข ครึ่งแรกเท่ากับการกลับของครึ่งหลัง ครึ่งแรกของตัวเลขลำดับที่

  15. จำนวนเพนทากอน (Pentagonal Number) ลำดับที่ n ใน C++

    โจทย์ ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมหาจำนวนเพนทากอนลำดับที่ n จำนวนเพนทากอนคือตัวเลขที่แทนด้วยจุดหรือหินเล็กๆ จัดเรียงในรูปทรงหลายเหลี่ยมปกติ อ้างอิง wiki เพื่อความเข้าใจที่ดีกว่า จำนวนเพนทากอนลำดับที่ n คือ (3 * n * n - n) / 2 ลำดับของจำนวนเพนทากอนคือ 1, 5, 12, 22, 35, 51, 70, 92... อัลกอริธึม ก

  16. เลขสมาร์ท (Smart Number) ลำดับที่ N ใน C++

    โจทย์ เลขสมาร์ท (Smart number) คือตัวเลขที่มีตัวประกอบเฉพาะที่แตกต่างกันอย่างน้อย 3 ตัว คุณได้รับตัวเลข N หาเลขสมาร์ทลำดับที่ n ลำดับของเลขสมาร์ทคือ 30, 42, 60, 66, 70, 78... อัลกอริธึม กำหนดตัวเลข N กำหนดตัวนับเป็น 0 เขียนฟังก์ชันตรวจสอบว่าตัวเลขที่กำหนดเป็นเลขเฉพาะหรือไม่ เขียนฟังก์ชันตรวจสอบว่าต

  17. จำนวนธรรมชาติในโปรแกรม C++

    โจทย์ ตัวเลขที่มากกว่า 0 เรียกว่าจำนวนธรรมชาติ จำนวนธรรมชาติคือ 1, 2, 3, 4, 5, 6, 7... อัลกอริธึม กำหนดตัวเลข n เขียนลูปที่วนรอบจาก 1 ถึง n พิมพ์ตัวเลข เพิ่มตัวแปรวนรอบ การนำไปใช้งาน ต่อไปนี้เป็นการนำไปใช้งานของอัลกอริธึมข้างต้นใน C++ #include <bits/stdc++.h> using namespace std; void

  18. ค้นหา 1 ใกล้ที่สุดในเมทริกซ์ไบนารีใน C++

    โจทย์ ได้รับเมทริกซ์ไบนารี เราต้องหาระยะทางขั้นต่ำจากแต่ละเซลล์ไปยังเซลล์ที่ใกล้ที่สุดที่มีค่า 1 มาดูตัวอย่างกัน อินพุต 0 0 1 1 1 0 0 0 0 เอาต์พุต 1 1 0 0 0 1 1 1 2 ระยะทางขั้นต่ำคือระยะที่น้อยที่สุดจากเซลล์ปัจจุบัน แถว - 1 เซลล์แถว + เซลล์คอลัมน์ปัจจุบัน - 1 เซลล์คอลัมน์ อัลกอริธึม กำหนดเมทริกซ์ขน

  19. เลขเฉพาะที่ใกล้ที่สุดและน้อยกว่า n ใน C++

    โจทย์ เราได้รับตัวเลข n เราต้องหาเลขเฉพาะที่ใกล้ที่สุดและน้อยกว่า n เราสามารถหาตัวเลขได้ง่ายๆ หากเริ่มตรวจสอบจาก n - 1 มาดูตัวอย่างกัน อินพุต 10 เอาต์พุต 7 อัลกอริธึม กำหนดตัวเลข n เขียนลูปที่วนรอบจาก n - 1 ถึง 1 คืนค่าเลขเฉพาะแรกที่เจอ คืนค่า -1 ถ้าไม่พบเลขเฉพาะที่น้อยกว่า n ที่กำหนด การนำไปใช

  20. เลขนีออน (Neon Number) ใน C++

    โจทย์ เลขนีออน (Neon number) คือตัวเลขที่ผลรวมของหลักของกำลังสองของตัวเลขเท่ากับตัวเลขนั้นเอง มาดูตัวอย่างกัน n = 9 square = 81 sum of digits of square = 8 + 1 = 9 ดังนั้น ตัวเลข 9 คือเลขนีออน เราต้องตรวจสอบว่าตัวเลขที่กำหนดเป็นเลขนีออนหรือไม่ ถ้าเป็นเลขนีออนให้พิมพ์ Yes ไม่ใช่ให้พิมพ์ No อัลกอริธึม

Total 6007 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:267/301  20-คอมพิวเตอร์/Page Goto:1 261 262 263 264 265 266 267 268 269 270 271 272 273