Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++
C++
  1. โปรแกรมสร้าง Frequency Stack ใน C++

    สมมติว่าเราต้องการสร้างหนึ่งสแต็กที่เรียกว่า FrequencyStack ของเรา FrequencyStack มีสองหน้าที่ - append(x) ซึ่งจะต่อท้ายหรือส่งค่า x ลงบนสแต็ก pop() สิ่งนี้จะลบและส่งคืนองค์ประกอบที่บ่อยที่สุดในสแต็ก หากมีองค์ประกอบมากกว่าหนึ่งองค์ประกอบที่มีความถี่เท่ากัน องค์ประกอบที่ใกล้กับส่วนบนสุดของสแต็ก

  2. โปรแกรมค้นหาผลรวมค่าสัมบูรณ์ที่อยู่ติดกันสูงสุดหลังจากการกลับรายการครั้งเดียวใน C++

    สมมติว่าเรามีรายการตัวเลขที่เรียกว่า nums และเราสามารถย้อนกลับรายการย่อยในรายการได้ครั้งเดียว หลังจากดำเนินการนี้แล้ว เราต้องหาค่าสูงสุดที่เป็นไปได้ของ $\displaystyle\sum\limits_{i=0}^{n-2}| nums[i+1]-[nums[i]|$ ดังนั้นหากอินพุตเป็น nums =[2, 4, 6] ผลลัพธ์จะเป็น 6 เช่นเดียวกับเมื่อเราย้อนกลับ [4,

  3. โปรแกรมสร้าง Maximum Stack ด้วยการดำเนินการที่กำหนดใน C++

    สมมติว่าเราต้องการสร้างสแต็กสูงสุด ซึ่งรองรับการดำเนินการต่อไปนี้ - MaxStk() สิ่งนี้จะสร้างอินสแตนซ์ใหม่ของสแต็กสูงสุด push(val) แทรก val ไปยังสแต็ก top() รับองค์ประกอบสูงสุดจาก stack max() รับองค์ประกอบสูงสุดจากสแต็ก pop() ลบและส่งคืนองค์ประกอบสูงสุดจากสแต็ก popmax() ลบและส่งคืนอง

  4. โปรแกรมหาจำนวนเต็มน้อยกว่า n ที่มีตัวเลขใกล้เคียงกันหลายตัวใน C++

    สมมติว่าเรามีจำนวนเต็ม n เราต้องหาจำนวนเต็มบวกที่น้อยกว่าหรือเท่ากับ n โดยที่จำนวนเต็มอย่างน้อยมีหลักเกิดขึ้นมากกว่าหนึ่งครั้ง ดังนั้นหากอินพุตเท่ากับ n =200 เอาต์พุตจะเป็น 38 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - กำหนดอาร์เรย์ สำหรับการเริ่มต้น x :=n เมื่อ x ไม่ใช่ศูนย์ ให้อัปเดต x :

  5. โปรแกรมหาค่ามัธยฐานของอาร์เรย์จำนวนเต็มใน C++

    สมมติว่าเราต้องใช้คลาสชื่อ MedianClass ซึ่งมีวิธีการดังต่อไปนี้ - add(value) ซึ่งเพิ่มมูลค่าให้กับโครงสร้างข้อมูล ค่ามัธยฐาน () ค้นหาค่ามัธยฐานของตัวเลขทั้งหมดที่มีอยู่ในโครงสร้างข้อมูลในปัจจุบัน ดังนั้น หากเราบวก 5, 3, 8 และหาค่ามัธยฐาน ผลลัพธ์จะเป็น 5.0 จากนั้นหากเราบวก 9 และหาค่ามัธยฐาน

  6. ค้นหาจำนวนเต็มที่น้อยกว่าหรือเท่ากับ N สามตัว โดยที่ LCM มีค่าสูงสุด - C++

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่อิงตามแนวคิดของ LCM ดังที่ชื่อเรื่องกล่าวไว้ เราต้องหาตัวเลขสามตัวที่น้อยกว่าหรือเท่ากับจำนวนที่ระบุซึ่งมี LCM สูงสุด มาดูตัวอย่างกัน ก่อนเจาะลึกปัญหา เรามาดูกันว่า LCM คืออะไร แล้วเขียนโปรแกรมเพื่อแก้ปัญหาอะไร LCM เป็นตัวคูณร่วมน้อยของจำนวนหนึ่ง เป็นที่รู้จักกั

  7. ค้นหาเวลาที่ใช้สำหรับสัญญาณเพื่อเข้าถึงตำแหน่งทั้งหมดในสตริง - C++

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่คำนวณเวลาที่ใช้สำหรับสัญญาณเพื่อเข้าถึงตำแหน่งทั้งหมดในสตริง ให้ฉันอธิบายด้วยตัวอย่าง เราจะมีสตริงที่มีเพียง s และ p ตัวอักษร เป็น สัญญาณ และ p เป็น ตำแหน่ง ในสตริง สัญญาณเริ่มต้นที่ s และเดินทางทั้งทางซ้ายและขวา เราถือว่าต้องใช้เวลาหนึ่งหน่วยในการเดินทางไปยังตำแ

  8. ค้นหาจำนวนปีที่แตกต่างจากสตริงในโปรแกรม C++

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่ค้นหาปีที่แตกต่างกันในสตริงที่กำหนด มาดูตัวอย่างกัน เราถือว่ารูปแบบวันที่เป็น วว/ดด/ปปปป . ป้อนข้อมูล − ตัวอย่างที่มีวันที่ 01/11/2020, 02/12/2020 และ 03/10/2019 ผลผลิต − 2 เรามีเวลาสองปีที่แตกต่างกันในข้อความที่กำหนดในปี 2020 และ 2019 เราจะใช้ regex เพื่อแยกวั

  9. ค้นหาการติดตามของเมทริกซ์ที่เกิดขึ้นโดยการเพิ่มลำดับแถวหลักและคอลัมน์หลักของเมทริกซ์เดียวกันใน C++ Program

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่ค้นหาการติดตามของเมทริกซ์ที่เกิดจากเมทริกซ์หลักของแถวและคอลัมน์ เรามาดูวิธีการสร้างเมทริกซ์หลักแถวและคอลัมน์เมื่อกำหนดลำดับของเมทริกซ์ คำสั่งซื้อ − 3 x 3 เมทริกซ์แถวหลัก − 1 2 3 4 5 6 7 8 9 เมทริกซ์เมทริกซ์คอลัมน์ − 1 4 7 2 5 8 3 6 9 เรามีเมทริกซ์เมเ

  10. ค้นหาเลขเฉพาะสองตัวที่แตกต่างกันพร้อมกับผลิตภัณฑ์ที่กำหนดในโปรแกรม C++

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมค้นหาเลขเฉพาะสองตัวที่แตกต่างกันกับผลิตภัณฑ์ที่ระบุ มาดูตัวอย่างกัน ป้อนข้อมูล − 21 ผลผลิต − 3 7 ในที่นี้ เราจำเป็นต้องมีจำนวนเฉพาะทั้งหมดที่น้อยกว่าผลคูณที่กำหนด เมื่อเราได้จำนวนเฉพาะแล้ว เราก็สามารถหาคู่ได้อย่างง่ายดาย ทำตามขั้นตอนด้านล่างเพื่อแก้ปัญหา เริ่มต้

  11. ค้นหาตัวเลขสองตัวที่มีผลรวมและผลิตภัณฑ์เหมือนกับ N ในโปรแกรม C++

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมเพื่อค้นหาตัวเลขสองตัวโดยที่ x + y =n และ x * y =n บางครั้งก็ไม่สามารถหาตัวเลขประเภทเหล่านั้นได้ เราจะพิมพ์ ไม่มี หากไม่มีตัวเลขดังกล่าว มาเริ่มกันเลย ตัวเลขที่ระบุเป็นผลรวมและผลิตภัณฑ์ของสมการกำลังสอง ดังนั้นหมายเลขนี้จะไม่มีอยู่ถ้า n2 - 4*n<0.Else ตัวเลขจะเป็น $$\

  12. ค้นหาอักขระพิเศษของสองสตริงใน C++ Program

    ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีค้นหาอักขระที่แตกต่างจากสองสตริงที่ระบุ มาดูตัวอย่างกัน ป้อนข้อมูล string_one = "tutorialspoint" string_two = "tutorialsworld" ผลผลิต d n p w เราจะใช้การแฮชในการแก้ปัญหา มีประสิทธิภาพมากกว่าการเขียนลูปซ้อนกันสองวง มาดูขั้นตอนการแก้โปรแกรมกัน

  13. ค้นหา Union และ Intersection ของอาร์เรย์ที่ไม่เรียงลำดับสองชุดใน C++

    ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีเขียนโปรแกรมสำหรับยูเนี่ยนและจุดตัดของอาร์เรย์ที่ไม่เรียงลำดับสองตัว มาดูตัวอย่างกัน ป้อนข้อมูล arr_one = [1, 2, 3, 4, 5] arr_two = [3, 4, 5, 6, 7] ผลผลิต union: 1 2 3 4 5 6 7 intersection: 3 4 5 มาดูขั้นตอนการแก้ปัญหากัน ยูเนี่ยน เริ่มต้นสองอาร์เรย์ด้วยค่าสุ

  14. ค้นหาคู่ที่ไม่ซ้ำเพื่อให้แต่ละองค์ประกอบน้อยกว่าหรือเท่ากับ N ใน C++

    ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีค้นหาคู่ที่ไม่ซ้ำซึ่งน้อยกว่าจำนวนที่กำหนด n มาดูขั้นตอนการแก้ปัญหากัน เริ่มต้นหมายเลข วนซ้ำจาก i =1 ถึง i

  15. ค้นหาวิธีที่จำนวนเต็มสามารถแสดงเป็นผลรวมของกำลังที่ n ของจำนวนธรรมชาติที่ไม่ซ้ำกันใน C++

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่ค้นหาจำนวนวิธีที่จะแสดงจำนวนเต็มเป็นผลรวมของยกกำลังที่ n ของจำนวนเฉพาะ เรามี จำนวนจำนวนเต็มสองจำนวน และ พลัง . และเราต้องค้นหาว่าเราจะแสดง หมายเลขที่ให้มาได้กี่วิธี เป็นผลรวมของกำลัง n ของจำนวนธรรมชาติเฉพาะ มาดูตัวอย่างกัน ป้อนข้อมูล − ตัวเลข =50 กำลัง =2 ผลผลิต

  16. ค้นหาผู้ชนะการเลือกตั้งที่มีการลงคะแนนเสียงเป็นชื่อผู้สมัครรับเลือกตั้งใน C++

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมเพื่อค้นหาผู้ชนะการเลือกตั้ง เราจะมีคะแนนเสียงมากมายที่ผู้สมัครแต่ละคนได้รับในการเลือกตั้ง มาดูตัวอย่างกัน ป้อนข้อมูล {"A", "B", "C", "B", "A", "C", "D", "D", "A", "B"

  17. ค้นหาศูนย์ที่จะพลิกเพื่อให้จำนวน 1 ที่ต่อเนื่องกันถูกขยายให้ใหญ่สุดใน C ++

    ในบทช่วยสอนนี้ เราจะค้นหาจำนวนศูนย์ที่ต้องพลิกเพื่อให้ได้จำนวนสูงสุดของ 1 ที่ต่อเนื่องกันในอาร์เรย์ เราจะใช้วิธีหน้าต่างบานเลื่อนเพื่อแก้ปัญหา มาดูขั้นตอนการแก้ปัญหากัน เริ่มต้นอาร์เรย์และศูนย์สูงสุดที่จะพลิก เริ่มต้นหน้าต่างเริ่มต้น สิ้นสุดดัชนีพร้อมกับความยาว เก็บอาร์เรย์ย่อยสูงสุดของควา

  18. หา ΔX ซึ่งเพิ่มในตัวเศษและตัวส่วนทั้งสองของเศษส่วน (a/b) เพื่อแปลงเป็นเศษส่วนอื่น (c/d) ใน C++

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่คำนวณค่า ∆ X ที่ตรงตามสมการที่กำหนด สมการคือ (a + ∆ X)/(b + ∆ X) =c/d ในที่นี้ เราต้องการคณิตศาสตร์เล็กน้อยเพื่อแก้สมการ และตรงไปตรงมา คูณไขว้แล้วนำ ∆X ไปด้านใดด้านหนึ่ง คุณจะได้ค่า ∆X เป็น (b*c-a*d)/(d-c) เราได้รับค่า a, b, c และ d การหาค่า \Delta XΔX นั้นต

  19. การค้นหา 'k' โดยที่โมดูลัสของมันกับองค์ประกอบอาร์เรย์แต่ละตัวจะเหมือนกันใน C++

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่ค้นหาตัวเลขโดยที่โมดูลัสขององค์ประกอบแต่ละอาร์เรย์จะเหมือนกัน มาดูตัวอย่างกัน ป้อนข้อมูล − arr ={10, 4, 2} ผลผลิต − 1 2 หากมีตัวเลขสองตัว x, y และ y , สมมติว่า x - y =d. จากนั้น x =y + d . สมมติว่าเรามีตัวเลข k โดยที่ x%k =y%k ใช้โมดูลัส k สำหรับสมการข้างต้

  20. การหาผลรวมของตัวเลขจนผลรวมกลายเป็นหลักเดียวในภาษา C++

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่รวมตัวเลขของตัวเลขที่กำหนดจนกลายเป็นหลักเดียว มาดูตัวอย่างกัน ป้อนข้อมูล −4543 ผลผลิต −7 มาดูขั้นตอนการแก้ปัญหากัน เริ่มต้นตัวเลข เริ่มต้นผลรวมเป็น 0 วนซ้ำจนกว่าผลรวมจะน้อยกว่า 9 เพิ่มแต่ละหลักของตัวเลขลงในผลรวมโดยใช้ตัวดำเนินการโมดูโล พิมพ์ผล

Total 5992 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:237/300  20-คอมพิวเตอร์/Page Goto:1 231 232 233 234 235 236 237 238 239 240 241 242 243