Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++
C++
  1. คง const เทียบกับ #define เทียบกับ enum ?

    ค่าคงที่ “const คงที่” โดยพื้นฐานแล้วเป็นการรวมกันของสแตติก (ตัวระบุที่เก็บข้อมูล) และ const (ตัวระบุประเภท) สแตติกกำหนดอายุการใช้งานและการมองเห็น/การเข้าถึงของตัวแปร ซึ่งหมายความว่าหากมีการประกาศตัวแปรเป็นตัวแปรคงที่ ตัวแปรนั้นจะยังคงอยู่ในหน่วยความจำตลอดเวลาเมื่อโปรแกรมกำลังทำงาน ในขณะที่ตัวแปรป

  2. โปรแกรม C++ สำหรับ Cycle Sort?

    การเรียงลำดับตามรอบคืออัลกอริธึมการจัดเรียงแบบฝังที่ไม่เสถียร ซึ่งเป็นการจัดเรียงแบบเปรียบเทียบที่เหมาะสมที่สุดตามทฤษฎีในแง่ของจำนวนการเขียนทั้งหมดไปยังอาร์เรย์ดั้งเดิม ซึ่งแตกต่างจากอัลกอริธึมการจัดเรียงแบบแทนที่อื่นๆ มันขึ้นอยู่กับแนวคิดที่ว่าการเรียงสับเปลี่ยนที่จะจัดเรียงสามารถแยกตัวประกอบเป็นรอ

  3. โปรแกรม C ++ สำหรับผลรวมลูกบาศก์ของตัวเลขธรรมชาติ n ตัวแรก?

    จำนวนเต็มบวก 1, 2, 3, 4... เรียกว่าจำนวนธรรมชาติ โปรแกรมนี้ใช้จำนวนเต็มบวกจากผู้ใช้ ( สมมติว่าผู้ใช้ป้อน n ) โปรแกรมนี้จะแสดงค่าของ 13 +23 +33 +....+n3 . Input: n = 3 Output: 36 คำอธิบาย 13+23+33 = 1 +8+27 = 36 โปรแกรมนี้ใช้จำนวนเต็มบวกจากผู้ใช้ (สมมติว่าผู้ใช้ป้อน n ) โปรแกรมนี้จะแสดงค่าของ 13 +2

  4. C++ โปรแกรมหาเลขยกกำลังสอง?

    ตรวจสอบว่าตัวเลขที่กำหนดเป็นยกกำลัง 2 หรือไม่ ก่อนอื่นให้ตรวจสอบด้านล่างว่าตัวเลขใดเป็นเลขยกกำลังสองหรือไม่ รหัสนี้จะตรวจสอบว่าตัวเลขเป็นเลขคี่แล้วหารมันพร้อมกันจนกลายเป็น 0 หรือเลขคี่ หากกลายเป็น 0 แสดงว่าเป็นกำลัง 2 ไม่เช่นนั้นจะไม่ใช่ ทางเลือกที่ดีกว่าคือการบันทึกหมายเลข หากเป็นจำนวนเต็ม n จะเป็

  5. โปรแกรม C ++ เพื่อลบช่องว่างออกจากสตริง?

    โปรแกรมใช้สตริงและลบช่องว่างในนั้น สิ่งนี้มีประโยชน์เมื่อเราต้องการประหยัดพื้นที่ของตัวอย่างต่อไปนี้จะแสดงวิธีการดำเนินการพร้อมคำอธิบาย Input: Hello World Output: HelloWorld คำอธิบาย หากต้องการลบหรือลบช่องว่างออกจากสตริงหรือประโยค คุณต้องขอให้ผู้ใช้ป้อนสตริง ตอนนี้เริ่มตรวจสอบช่องว่าง หากพบช่องว่าง

  6. คำหลักที่ไม่แน่นอนใน C ++?

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

  7. Cplus plus กับ Java เทียบกับ Python?

    เราจะเห็นความแตกต่างพื้นฐานระหว่าง C++, Java และ Python ในตอนแรก เราจะเห็นความแตกต่างของ C++ และ Java จากนั้นจึงเห็นความแตกต่างของ Java และ Python หัวข้อ C++ Java การจัดการหน่วยความจำ มันใช้พอยน์เตอร์ โครงสร้าง สหภาพ และการอ้างอิง ไม่รองรับพอยน์เตอร์ รองรับการอ้างอิง นอกจากนี้ยังรองรับ Threads,

  8. พิมพ์ลีฟโหนดในไบนารีทรีจากซ้ายไปขวาโดยใช้หนึ่งสแต็กใน C++

    โปรแกรมควรพิมพ์ leaf nodes ของไบนารีทรีจากซ้ายไปขวา แต่ปัญหาคือการใช้สแต็กเดียวเท่านั้น ผ่านฟังก์ชัน push() แทรกโหนดของไบนารีทรีและผ่านการดำเนินการป๊อป () จะแสดงโหนดลีฟ Leaf nodes เป็นโหนดปลายที่มีตัวชี้ซ้ายและขวาเป็น NULL ซึ่งหมายความว่าโหนดนั้นไม่ใช่โหนดหลัก ตัวอย่าง Input : 12 21 32 41 59 33 70

  9. พิมพ์ระดับการสั่งซื้อข้ามผ่านบรรทัดต่อบรรทัดในการเขียนโปรแกรม C++

    จากไบนารีทรี ฟังก์ชันจะต้องค้นหาระดับการข้ามผ่านของต้นไม้ทีละบรรทัด การข้ามผ่านลำดับระดับ:Left Root Right ซึ่งหมายความว่าก่อนอื่นให้พิมพ์ลูกด้านซ้ายของโหนดมากกว่าค่าของ root จากนั้นไปที่ชายด์ที่ถูกต้อง แต่ที่นี่เราต้องทำทีละบรรทัดซึ่งจะเริ่มจากด้านซ้ายและจะสิ้นสุดที่ด้านขวา โหนดของไบนารีทรีที่กำหนด

  10. พิมพ์จำนวนชุดบิตในแต่ละโหนดของไบนารีทรีในการเขียนโปรแกรม C++

    จากไบนารีทรี ฟังก์ชันจะสร้างค่าไบนารีของคีย์ที่จัดเก็บไว้ในโหนด จากนั้นคืนค่าจำนวนบิตที่ตั้งไว้(1) เทียบเท่ากับไบนารีนั้น ตัวอย่าง ทรีไบนารีที่มีคีย์เป็น:10 3 211 140 162 100 และ 146 คีย์ เทียบเท่าไบนารี Set bits(output) 10 1010 2 3 0011 2 211 11010011 5 140 10001100 3 162 10100010 3 100 1

  11. พิมพ์ระดับของโหนดทั้งหมดใน Binary Tree ในการเขียนโปรแกรม C++

    จากไบนารีทรี ภารกิจคือการพิมพ์ระดับที่เกี่ยวข้องกับทุกคีย์ที่จัดเก็บไว้ในโหนดโดยเริ่มจาก 1 ถึง n ในทรีข้างต้น โหนดคือ − 10 ที่ระดับ 13 และ 211 ที่ระดับ 2140, 162, 100 และ 146 ที่ระดับ 3 เมื่อได้รับคีย์ โปรแกรมจะต้องพิมพ์ระดับของคีย์นั้นๆ ตัวอย่าง Input:10 3 211 140 162 100 146Output:ระดับ 10 คือ

  12. พิมพ์โหนดที่ระดับคี่ของทรีในการเขียนโปรแกรม C++

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

  13. พิมพ์เส้นทางรากถึงปลายโดยไม่ต้องใช้การเรียกซ้ำในการเขียนโปรแกรม C ++

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

  14. พิมพ์เส้นทาง root to leaf ที่สั้นที่สุดใน Binary Tree ในการเขียนโปรแกรม C++

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

  15. พิมพ์พาธระหว่างสองโหนดใดๆ ใน Binary Tree ในการเขียนโปรแกรม C++

    เราได้รับไบนารีทรีของโหนดที่แตกต่างกัน และสองโหนดของไบนารีทรีที่มีพาธในแผนผังไบนารีที่เราต้องการพิมพ์ ตัวอย่าง − เราต้องการพิมพ์เส้นทางระหว่างโหนด 140 ถึง 211 ดังนั้นผลลัพธ์ของมันควรจะเป็น − Output: 140->3->10->211 แนวคิดคือการค้นหาเส้นทางจากโหนดรูทไปยังโหนดทั้งสองและจัดเก็บไว้ในเวกเตอร

  16. พิมพ์โหนดของไบนารีทรีเมื่อกลายเป็นโหนดปลายสุดในการเขียนโปรแกรม C++

    จากไบนารีทรี เราต้องพิมพ์โหนดลีฟ จากนั้นเราต้องลบโหนดลีฟเหล่านั้นออก แล้วทำซ้ำจนกว่าจะไม่มีโหนดเหลืออยู่ในทรี ตัวอย่าง ดังนั้นผลลัพธ์ของปัญหาควรเป็น − 6 7 9 13 14 3 4 2 1 แนวทาง เราได้นำแนวทางที่เราใช้ DFS มาใช้ สำหรับการใช้ค่าชั่วคราวศูนย์จะถูกกำหนดให้กับทุกค่าแล้วกำหนดโหนดทั้งหมดที่

  17. ความแตกต่างระหว่างคำสั่ง Continue และ Break ใน Java

    อย่างที่เราทราบในการเขียนโปรแกรมรันโค้ดนั้นทำทีละบรรทัด ตอนนี้เพื่อแก้ไขโฟลว์นี้ C++ ได้จัดเตรียมคำสั่ง break และ coninue สองอันซึ่งส่วนใหญ่ใช้เพื่อข้ามโค้ดเฉพาะบางโค้ดที่บรรทัดเฉพาะ . ต่อไปนี้เป็นข้อแตกต่างที่สำคัญระหว่างการดำเนินการต่อและหยุด ซีเนียร์ เลขที่ คีย์ พัก ดำเนินการต่อ 1 ฟังก์ชันการท

  18. คำถามสัมภาษณ์ C ++ เกี่ยวกับฟังก์ชันเสมือนและคลาสนามธรรม

    ฟังก์ชันเสมือนคืออะไร ฟังก์ชันเสมือนเป็นวิธีที่ไม่มีคำจำกัดความเมื่อกำหนดไว้ในคลาสฐาน เมธอดนี้เหลือเป็นสีดำในคลาสพาเรนต์และถูกกำหนดใหม่ในคลาสย่อย คลาสนามธรรมคืออะไร คลาสนามธรรมคือคลาสที่มีสมาชิกที่เป็นนามธรรมหรืออย่างน้อยหนึ่งฟังก์ชันเสมือนบริสุทธิ์ในคำจำกัดความ ไม่สามารถอินสแตนซ์คลาสนามธรรมได้ (ก

  19. แผนที่ C ++ มีคีย์เป็นประเภทข้อมูลที่กำหนดโดยผู้ใช้

    แผนที่คือโครงสร้างข้อมูลที่จัดเก็บข้อมูลในรูปแบบของคู่คีย์และค่า ใน C++ แผนที่ถูกกำหนดใน STL (ไลบรารีเทมเพลตมาตรฐาน) และจัดเก็บคีย์ในรูปแบบที่สั่งซื้อ ไวยากรณ์เพื่อกำหนดแผนที่ − map<key_type , value_type> map_name; ชนิดข้อมูลของข้อมูลทั้งสองนี้ของแผนที่สามารถเป็นชนิดข้อมูลใดก็ได้ เราสามารถม

  20. ฟังก์ชันทางคณิตศาสตร์ C++

    การคำนวณทางคณิตศาสตร์สามารถทำได้ในภาษา C++ โดยใช้ฟังก์ชันทางคณิตศาสตร์ซึ่งรวมอยู่ใน math หรือ cmath ห้องสมุด. ฟังก์ชันทางคณิตศาสตร์เหล่านี้ถูกกำหนดให้ทำการคำนวณทางคณิตศาสตร์ที่ซับซ้อน มาเรียนรู้กันทีละคนกัน − ไซน์ วิธีบาปใช้ในการคำนวณค่าความบาปของมุมที่กำหนดเป็นอาร์กิวเมนต์ในหน่วยองศา ฟังก์ชันนี้ยอ

Total 5992 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:69/300  20-คอมพิวเตอร์/Page Goto:1 63 64 65 66 67 68 69 70 71 72 73 74 75