หน้าแรก
หน้าแรก
ในปัญหานี้ เราจะพยายามหาเลข K ที่ใหญ่ที่สุด ซึ่งหารด้วย X ลงตัว เมื่อต้องการทำภารกิจนี้ เราจะใช้เลข K ที่ใหญ่ที่สุดตามสูตรนี้ ((10^k) – 1) แล้วตรวจดูว่าตัวเลขหารด้วย X ลงตัวหรือไม่ ถ้าไม่ เราจะได้จำนวนที่แน่นอนโดยใช้สูตรนี้ 𝑚𝑎𝑥−(𝑚𝑎𝑥 𝑚𝑜𝑑 𝑋) ตัวอย่างหนึ่งเหมือนกับตัวเลข 5 หลัก ที่หารด
ที่นี่เราจะมาดูวิธีรับผลรวมขององค์ประกอบจากดัชนี i ไปยังดัชนี j ในอาร์เรย์ นี้เป็นพื้นฐานแบบสอบถามช่วง งานนั้นง่ายเพียงแค่รันหนึ่งลูปจากดัชนี i ถึง j และคำนวณผลรวม แต่เราต้องสนใจว่าการสืบค้นข้อมูลช่วงประเภทนี้จะดำเนินการหลายครั้ง ดังนั้นหากเราใช้วิธีการดังกล่าวจะต้องใช้เวลามาก เพื่อแก้ปัญหานี้โดยใช้
ในส่วนนี้เราจะมาดูวิธีการอื่นของเทคนิคการเรียงลำดับฟองที่มีชื่อเสียง เราใช้การเรียงลำดับฟองในลักษณะวนซ้ำ แต่ที่นี่เราจะเห็นวิธีการแบบเรียกซ้ำของการเรียงลำดับฟอง อัลกอริธึมการเรียงลำดับฟองแบบเรียกซ้ำมีลักษณะดังนี้ อัลกอริทึม bubbleRec(arr, n) begin if n = 1, return for i in
ในส่วนนี้ เราจะมาดูกันว่าเราจะหาผลรวมของตัวประกอบเฉพาะที่เป็นจำนวนคู่ของจำนวนอย่างมีประสิทธิภาพได้อย่างไร มีตัวเลขบอกว่า n =480 เราต้องได้ตัวประกอบทั้งหมดนี่ ตัวประกอบเฉพาะของ 480 คือ 2, 2, 2, 2, 2, 3, 5 ผลรวมของตัวประกอบคู่ทั้งหมดคือ 2+2+2+2+2 =10 ในการแก้ปัญหานี้ เราต้องปฏิบัติตามกฎนี้ − เมื่อต
เราจะมาดูวิธีการแยกอาร์เรย์ และเพิ่มส่วนแรกหลังจากแยกที่ตำแหน่งสิ้นสุด สมมติว่าเนื้อหาอาร์เรย์คือ {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} เราต้องการตัดอินโทรนี้ออกเป็นสองส่วน ส่วนแรกมาจากดัชนี 0 ถึง 3 (แยกขนาด 4) และส่วนที่สองคือส่วนที่เหลือ หลังจากเพิ่มส่วนแรกในตอนท้ายแล้ว องค์ประกอบอาร์เรย์จะเป็นดังนี้ {4,
ในส่วนนี้ เราจะมาดูวิธีการสร้างการเรียงสับเปลี่ยนย้อนกลับทั้งหมดโดยใช้ STL ใน C++ การเรียงสับเปลี่ยนไปข้างหน้าและย้อนกลับของตัวเลขบางตัวเช่น (1, 2, 3) จะเป็นดังนี้ - การเรียงสับเปลี่ยนไปข้างหน้า 1, 2, 3 1, 3, 2 2, 1, 3 2, 3, 1 3, 1, 2 3, 2, 1 การเรียงสับเปลี่ยนย้อนกลับ 3, 2, 1 3, 1, 2 2, 3, 1 2, 1,
ในส่วนนี้เราจะเห็นฟังก์ชัน get() ของอาร์เรย์ใน C++ STL ฟังก์ชันนี้ใช้เพื่อรับองค์ประกอบ ith ของคอนเทนเนอร์อาร์เรย์ ไวยากรณ์เป็นเหมือนด้านล่าง - ไวยากรณ์ get<i> array_name ฟังก์ชันนี้ใช้พารามิเตอร์บังคับสองพารามิเตอร์ เป็นพารามิเตอร์ดัชนี ใช้เพื่อชี้ไปที่ตำแหน่ง ith ของอาร์เรย์ อาร์กิวเมนต์ที่
ที่นี่เราจะเห็นฟังก์ชัน crbegin() และ crend() ของอาร์เรย์ใน C++ STL ฟังก์ชัน array::crbegin() ใช้เพื่อรับตัววนซ้ำแบบย้อนกลับ ส่งคืนตัววนซ้ำคงที่ที่ชี้ไปที่องค์ประกอบสุดท้ายของคอนเทนเนอร์ ฟังก์ชันนี้ไม่ใช้พารามิเตอร์ใดๆ ฟังก์ชัน array::crend() กลับด้านของ crbegin() ส่งคืนตัววนซ้ำซึ่งชี้องค์ประกอบสุ
ในส่วนนี้เราจะมาดูกันว่าการใช้ array::fill() และ array::swap() ใน C++ STL คืออะไร ฟังก์ชัน array::fill() ใช้เพื่อเติมอาร์เรย์ด้วยค่าที่ระบุ มาดูตัวอย่างกันเพื่อให้ได้แนวคิด ตัวอย่าง #include<iostream> #include<array> using namespace std; main() { array<int, 10> arr =
ที่นี่เราจะเห็นโปรแกรมหนึ่งโปรแกรมที่จะช่วยตรวจสอบว่าเมทริกซ์เป็นแบบสองสมมาตรหรือไม่ เมทริกซ์แบบสองสมมาตรคือเมทริกซ์สี่เหลี่ยมจัตุรัสหนึ่งเมทริกซ์ที่มีความสมมาตรเกี่ยวกับเส้นทแยงมุมหลักทั้งสองเส้น เมทริกซ์ด้านล่างเป็นตัวอย่างของเมทริกซ์แบบสมมาตร 1 2 3 4 5 2 6 7 8 4 3 7 9 7 3 4 8 7 6 2 5 4 3 2 1 อัลก
มีหลายวิธีในการพิมพ์วัน วันที่ และเวลาของระบบในรูปแบบที่มนุษย์อ่านได้ วิธีแรก ใช้เวลา() − ใช้สำหรับค้นหาเวลาตามปฏิทินปัจจุบันและมีประเภทข้อมูลเลขคณิตที่เก็บเวลา เวลาท้องถิ่น() − ใช้สำหรับเติมโครงสร้างด้วยวันที่และเวลา asctime() − แปลงเวลาท้องถิ่นเป็นรูปแบบที่มนุษย์อ่านได้ วัน เดือน วันที่ ชั่วโม
ที่นี่เราจะเห็นคลาสภายใน ก่อนหน้านั้นเราจะเห็น Default constructors ซึ่งเกี่ยวข้องกับ internals คอนสตรัคเตอร์เริ่มต้นคือคอนสตรัคเตอร์หนึ่งตัว (กำหนดโดยผู้ใช้หรือคอมไพเลอร์) ที่ไม่รับอาร์กิวเมนต์ใดๆ ตอนนี้คำถามก็มาถึง เหตุใดจึงใช้คอนสตรัคเตอร์เริ่มต้น หากไม่ได้กำหนดคอนสตรัคเตอร์เริ่มต้น คอมไพเลอร์จะ
ที่นี่เราจะเห็นอัลกอริธึมการเรียงลำดับอื่นที่เรียกว่า Bogo Sort การเรียงลำดับนี้เรียกอีกอย่างว่าการเรียงลำดับการเรียงสับเปลี่ยน, การเรียงลำดับโง่, การเรียงลำดับช้า ฯลฯ อัลกอริธึมการเรียงลำดับนี้เป็นเทคนิคการเรียงลำดับที่ไม่มีประสิทธิภาพโดยเฉพาะ สิ่งนี้อยู่ภายใต้กระบวนทัศน์การสร้างและทดสอบ มันสร้างกา
ในที่นี้เราจะมาดูวิธีการตรวจสอบว่าหาจำนวนเงินที่ให้มาโดยการบวกเลข Fibonacci ที่ไม่อยู่ใกล้เคียงกันหรือไม่ ถ้าใช่ จะเป็นตัวเลขอะไร? ตัวอย่างเช่น ถ้าค่าผลรวมให้คือ 10 นี่จะเป็นผลรวมของ 8 และ 2 ทั้ง 8 และ 2 เป็นเงื่อนไขฟีโบนักชีและไม่ได้อยู่ติดกัน ให้เราดูอัลกอริทึมเพื่อให้ได้แนวคิด อัลกอริทึม ไม่ใช่เพ
เราจะมาดูวิธีการพิมพ์องค์ประกอบเมทริกซ์ในรูปแบบ Z ดังนั้นหากอาร์เรย์อยู่ด้านล่าง − 5 8 7 1 2 3 6 4 1 7 8 9 4 8 1 5 จากนั้นจะพิมพ์ดังนี้:5, 8, 7, 1, 6, 7, 4, 8, 1, 5 อัลกอริทึม printMatrixZ(เสื่อ) Begin print the first row i := 1, j := n-2 while i < n and j
C ++ มีคลาสสตริง ที่แตกต่างจากสตริง C แบบดั้งเดิม สตริง C เป็นอาร์เรย์อักขระจริงๆ ใน C ++ คลาสสตริงมีคุณสมบัติที่แตกต่างกันเล็กน้อย มีฟังก์ชันต่างๆ ที่สามารถใช้ทำงานต่างๆ ได้ เราจะมาดูคุณสมบัติที่สำคัญของคลาส String ในส่วนแรก เราจะมาดูกันว่าคอนสตรัคเตอร์ของคลาสสตริงทำงานอย่างไรในรูปแบบต่างๆ เรามาดู
ใช้ฟังก์ชัน abs ใน C++ เพื่อค้นหาค่าสัมบูรณ์ของจำนวนเชิงซ้อน ค่าสัมบูรณ์ของจำนวนเชิงซ้อน (หรือที่เรียกว่าโมดูลัส) คือระยะห่างของจำนวนนั้นจากจุดกำเนิดในระนาบเชิงซ้อน สามารถพบได้โดยใช้สูตร - สำหรับจำนวนเชิงซ้อน a+bi: mod|a+bi| = √(a2+b2) ฟังก์ชัน abs() คืนค่าผลลัพธ์ของการคำนวณข้างต้นใน C++ มีกา
ลำดับของอักขระหรืออาร์เรย์เชิงเส้นของอักขระเรียกว่าสตริง การประกาศจะเหมือนกับการกำหนดอาร์เรย์อื่นๆ ความยาวของอาร์เรย์คือจำนวนอักขระในสตริง มีวิธีการในตัวและวิธีการอื่นๆ มากมายในการค้นหาความยาวของสตริง ในที่นี้ เรากำลังพูดถึง 5 วิธีในการค้นหาความยาวของสตริงใน C++ 1) ใช้เมธอด strlen() ของ C − ฟังก์ช
โปรแกรมนี้ใช้เพื่อค้นหาปัจจัยคู่ทั้งหมดและคำนวณผลรวมของปัจจัยคู่เหล่านี้และแสดงเป็นผลลัพธ์ ตัวอย่าง − Input : 30 Even dividers : 2+6+10+30 = 48 Output : 48 สำหรับสิ่งนี้เราจะพบปัจจัยทั้งหมด หาคู่และหาผลรวม มิฉะนั้น เราจะใช้สูตรเพื่อหาผลรวมของตัวประกอบโดยใช้ตัวประกอบเฉพาะ Sum of divisors = (1 + d1
การค้นหาจำนวนสระในสตริงโดยใช้พอยน์เตอร์ คุณต้องเข้าใจสตริง สระ และวิธีใช้พอยน์เตอร์กับสตริง สตริงคืออาร์เรย์ของอักขระ และสระก็คืออักขระจากเซต {a,e,i,o,u} ตัวชี้เป็นตัวแปรที่เก็บค่าตำแหน่งหน่วยความจำไว้บนตัวแปร การหาจำนวนสระในสตริง เราจะสำรวจสตริง จากนั้นเปรียบเทียบอักขระแต่ละตัวกับสระ และถ้าเท่ากั