Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++
C++
  1. รหัส C ++ เพื่อค้นหาผลรวมขององค์ประกอบเมทริกซ์พิเศษ

    สมมติว่าเราได้รับเมทริกซ์กำลังสองของมิติ n * n ค่าต่อไปนี้ของเมทริกซ์เรียกว่าองค์ประกอบพิเศษ - ค่าที่อยู่ในแนวทแยงหลัก ค่าที่อยู่ในแนวทแยงที่สอง ค่าของแถวที่มีแถวด้านบนพอดี (n - 1 / 2) และจำนวนแถวด้านล่างเท่ากัน ค่าของคอลัมน์ที่มีคอลัมน์ (n - 1 / 2) ที่ด้านซ้ายและด้านขวาพอดี เราหาผลรว

  2. รหัส C++ เพื่อค้นหาจำนวนหลักในตัวเลขพิเศษ

    สมมติว่าเราได้รับจำนวนเต็ม k เราโทรไปที่หมายเลขพิเศษหากตัวเลขทั้งหมดในหมายเลขนั้นเหมือนกัน ตัวอย่างเช่น 1, 11, 1111 เป็นตัวเลขพิเศษ เรานับเลขพิเศษตามลำดับ 1, 11, 111, 1111, 2, 22, 222, 2222, 3, 33, 333, 3333 เป็นต้น เราต้องหาจำนวนหลักทั้งหมดที่เป็นเลขพิเศษถึง k ค่าของ k ไม่เกิน 10,000 ดังนั้น หากอิ

  3. รหัส C++ เพื่อค้นหายอดขายทั้งหมดที่เราทำ

    สมมติว่าเรากำลังขาย 4 รายการและราคาของรายการ i-th อยู่ในอาร์เรย์ cost[i] ตอนนี้เราขายสินค้าตามลำดับที่ระบุในสตริง items เราต้องหาจำนวนยอดขายทั้งหมดที่เราทำ สตริง items มีตัวเลขจำนวนเต็มตั้งแต่ 1 ถึง 4 สามารถสแกนซ้ำได้และจะเรียงลำดับอย่างไรก็ได้ ดังนั้น หากอินพุตเท่ากับ cost ={10, 15, 10, 5} รายการ

  4. รหัส C++ เพื่อดูว่ารูปภาพเป็นขาวดำหรือสี

    สมมติว่าเราได้รับรูปภาพที่มี n พิกเซล พิกเซลสามารถเป็นสีดังต่อไปนี้ − C (ฟ้า) M (สีม่วงแดง) Y (สีเหลือง) W (สีขาว) G (สีเทา) B (สีดำ) สีของพิกเซลที่ i ถูกกำหนดในสตริง พิกเซล เมื่อพิจารณาจากเชือกแล้ว เราต้องค้นหาว่าภาพถ่ายที่ให้มานั้นมีสีสันหรือขาวดำ หากเป็นภาพถ่ายสี จะมีอย่างน้อ

  5. รหัส C++ เพื่อค้นหาโคมไฟที่จำเป็นในการส่องสว่างพื้น

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

  6. รหัส C++ เพื่อค้นหาจำนวนการหมุนเพื่อพิมพ์สตริง

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

  7. รหัส C ++ เพื่อค้นหาส่วนเบี่ยงเบนค่าเฉลี่ยเลขคณิตขั้นต่ำ

    สมมติว่าเรามีอาร์เรย์ A ที่มี 3 องค์ประกอบ A[1] คือค่าเฉลี่ยเลขคณิตของสององค์ประกอบ A[0] และ A[3] ถ้า A[0] + A[2] =2 * A[1] ค่าเบี่ยงเบนค่าเฉลี่ยเลขคณิตของตัวเลขสามตัว d(A[0], A[1], A[2]) คือ|A[0] + A[2] - 2*A[1]| เราสามารถดำเนินการต่อไปนี้กี่ครั้งก็ได้:เลือกสองดัชนี i และ j จากดัชนี {0, 1, 2} เช่นน

  8. รหัส C++ เพื่อค้นหาคะแนนสูงสุดที่เรากำหนดให้กับนักเรียนคนแรกได้

    สมมติว่าเรามีอาร์เรย์ A ที่มีองค์ประกอบ n และตัวเลข m มี n นักเรียนให้ anexam. คะแนนสูงสุดที่เป็นไปได้คือ ม. A[i] คือคะแนนของนักเรียน เราสามารถจัดการคะแนนนักเรียนแต่ละคนได้ แต่ต้องเป็นไปตามเงื่อนไข คะแนนจะไม่เกิน m คะแนนทั้งหมดเป็นจำนวนเต็มและคะแนนเฉลี่ยของนักเรียนทุกคนจะไม่เปลี่ยนแปลง หากเราต้องการ

  9. รหัส C ++ เพื่อค้นหาตัวเลขประกอบที่มีความแตกต่างคือ n

    สมมติว่าเรามีตัวเลข n เราต้องหาจำนวนเต็มผสมสองจำนวน (ไม่ใช่จำนวนเฉพาะ) a และ b เพื่อให้ a - b =n ดังนั้น หากอินพุตเป็น n =512 เอาต์พุตจะเป็น 4608 และ 4096 ขั้นตอน เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - print 10*n and 9*n. ตัวอย่าง ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น - #include

  10. รหัส C ++ เพื่อตรวจสอบการมีส่วนร่วมใหม่สามารถทำได้ดังนั้นผลรวมขององค์ประกอบสูงสุด x

    สมมติว่าเรามีอาร์เรย์ A และ B ขนาด n สองอาร์เรย์ และอีกจำนวนหนึ่งคือ x เราต้องตรวจสอบว่าเราสามารถจัดเรียงองค์ประกอบใหม่ใน B ได้หรือไม่ เพื่อให้ A[i] + B[1] <=x สำหรับ i ทั้งหมดในช่วง 0 ถึง n-1 ดังนั้น ถ้าอินพุตเป็น A =[1, 2, 3]; B =[1, 1, 2]; x =4 ผลลัพธ์จะเป็น True เพราะหากจัดเรียง B เช่น [1, 2, 1

  11. รหัส C++ สำหรับตรวจสอบอาร์เรย์สามารถสร้างได้จากลำดับ Equal Not-Equal หรือไม่

    สมมติว่าเรามีสตริง S ยาว พิจารณาว่ามีตัวเลข n ตัวและเรียงกันเป็นวงกลม เราไม่ทราบค่าของตัวเลขเหล่านี้ แต่ถ้า S[i] =E แสดงว่าหมายเลข ith และ (i+1) เหมือนกัน แต่ถ้าเป็น N ค่าเหล่านั้นจะต่างกัน จาก S เราต้องตรวจสอบว่าเราสร้างลำดับใหม่ได้หรือไม่ ดังนั้นหากอินพุตเป็น S =ENNEENE ผลลัพธ์จะเป็น True เพราะเร

  12. รหัส C++ เพื่อนับการดำเนินการคัดลอกไม่เกิน k

    สมมติว่าเรามีอาร์เรย์ A ที่มีองค์ประกอบ n และอีกจำนวนหนึ่งคือ k มีกองขนมจำนวน n กอง กอง ith มีจำนวนลูกอม A[i] เราสามารถดำเนินการกับสองดัชนี iand j (i !=j) จากนั้นเพิ่มจำนวนลูกอม A[i] อีกจำนวนหนึ่งให้กับ A[i] (A[i] จะไม่ลดลง) เราสามารถดำเนินการนี้ได้หลายครั้ง แต่น่าเสียดายที่บางกองมีมากกว่า k แคนดี้

  13. รหัส C++ สำหรับตรวจสอบขนาดแพ็คสามารถกำหนดได้จากช่วงที่กำหนด

    สมมติว่าเรามีตัวเลขสองตัว l และ r มีร้านค้าแห่งหนึ่งและเราต้องการขายภาชนะใส่อาหารที่มีอาหารจำนวน a พร้อมส่วนลด และลูกค้าบางรายต้องการซื้ออาหาร x ลูกค้าทำตามกลยุทธ์ที่โลภ − เขาซื้อชั้นของแพ็ค (x/a) พร้อมส่วนลด แล้วต้องการซื้ออาหารที่เหลือ (x mod a) ทีละรายการ แต่ลูกค้าเป็นคนโลภ ดังนั้น ถ้าเข

  14. รหัส C ++ เพื่อประมวลผลการดำเนินการค้นหาบนอาร์เรย์ไบนารี

    สมมติว่าเรามีอาร์เรย์ A ที่มีองค์ประกอบ n และรายการข้อความค้นหา Q ที่มีข้อความค้นหา q อีกรายการ eachQuery[i] มีคู่ (x, k) เมื่อเราประมวลผลการสืบค้น สำหรับ x:ลดค่าของ A[x] ลง 1 สำหรับ k ให้พิมพ์องค์ประกอบที่ใหญ่ที่สุดที่ k เริ่มแรกองค์ประกอบทั้งหมดใน A เป็น 0 หรือ 1 ดังนั้น หากอินพุตเป็น A =[1, 1, 0

  15. รหัส C++ สำหรับตรวจสอบหมายเลขโทรศัพท์สามารถสร้างขึ้นจากสตริงตัวเลข

    สมมติว่าเรามีสตริง S ที่มี n หลัก หมายเลขที่มี 11 หลักคือหมายเลขโทรศัพท์หากขึ้นต้นด้วย 8 ในการดำเนินการครั้งเดียว เราสามารถลบตัวเลขหนึ่งหลักออกจาก S ได้ เราต้องตรวจสอบว่าเราสามารถทำให้สตริงเป็นหมายเลขโทรศัพท์ที่ถูกต้องได้หรือไม่ ดังนั้น หากอินพุตเป็น S =5818005553985 ผลลัพธ์จะเป็น True เพราะเราสามา

  16. รหัส C++ เพื่อค้นหาการดำเนินการขั้นต่ำเพื่อสร้างตัวเลข c และ d

    สมมติว่าเรามีตัวเลขสองตัว c และ d Amal มีสองตัวเลข a และ b ในตอนแรกทั้งคู่เป็นศูนย์ Amal ต้องการดำเนินการบางอย่างกับพวกเขา ก่อนดำเนินการแต่ละอย่าง จะมีการเลือกจำนวนเต็มบวก k ซึ่งจะถูกใช้เพื่อดำเนินการอย่างใดอย่างหนึ่งต่อไปนี้ - เติม k ให้ทั้ง a และ b หรือ บวกเลข k กับ a แล้วลบ k ออกจาก b หรือ

  17. รหัส C++ เพื่อนับจำนวนการดำเนินการเพื่อให้สองอาร์เรย์เหมือนกัน

    สมมติว่าเรามีสองอาร์เรย์ A และ B ที่มีจำนวนองค์ประกอบ n พิจารณาการดำเนินการ:เลือกสองดัชนี i และ j จากนั้นลดองค์ประกอบ ith ลง 1 และเพิ่มองค์ประกอบ jth ขึ้น 1 องค์ประกอบแต่ละองค์ประกอบของอาร์เรย์จะต้องไม่เป็นค่าลบหลังจากดำเนินการ เราต้องการสร้าง A และ Bsame เราต้องหาลำดับของการดำเนินการเพื่อให้ A และ

  18. รหัส C ++ เพื่อค้นหาวิธีการกระจายไพ่เพื่อให้ผลรวมทั้งหมดเท่ากันสำหรับผู้เล่นแต่ละคน

    สมมติว่าเรามีอาร์เรย์ A ที่มีองค์ประกอบ n ที่นี่ n เป็นคู่ A[i] คือตัวเลขที่เขียนบน ithcard มี n/2 คนที่ต้องการเล่นเกม ในตอนเริ่มต้น ผู้เล่นแต่ละคนจะได้รับไพ่สองใบ เราต้องหาวิธีการแจกไพ่ในลักษณะที่ผลรวมของค่าที่เขียนบนไพ่จะเท่ากันสำหรับผู้เล่นแต่ละคน ดังนั้น หากอินพุตเป็น A =[1, 5, 7, 4, 4, 3] ผลลั

  19. รหัส C ++ เพื่อรับสตริงที่อัปเดตด้วยการนับ 'a' และ 'b' เดียวกัน

    สมมติว่าเรามีสตริง S ที่มีความยาวเท่ากัน n S มีอักขระเพียงสองประเภทคือ a และ b เราต้องการแก้ไขสตริงเพื่อให้ทุกคำนำหน้ามีความยาวมีจำนวนตัวอักษร a และ b เท่ากัน เพื่อให้บรรลุสิ่งนั้น เราสามารถดำเนินการตามจำนวนครั้งได้โดยพลการ:เลือกตำแหน่งบางตำแหน่งในสตริงของเขาและแทนที่ตัวอักษรในตำแหน่งนี้ด้วยตัวอักษร

  20. รหัส C ++ เพื่อค้นหาการเคลื่อนไหวขั้นต่ำด้วยอาวุธเพื่อฆ่าศัตรู

    สมมติว่าเรามีอาร์เรย์ A ที่มีองค์ประกอบ n และอีกหมายเลข H. H คือสุขภาพของศัตรู เรามีอาวุธ n ชนิด และพลังทำลายล้างของอาวุธนั้นคือ A[i] สามารถใช้อาวุธต่าง ๆ เพื่อฆ่าศัตรูได้ เราไม่สามารถใช้อาวุธชนิดเดียวกันได้สองครั้งติดต่อกัน เราต้องนับขั้นต่ำว่าเราจะใช้อาวุธสังหารศัตรูได้กี่ครั้ง ดังนั้น ถ้าอินพุตเ

Total 5992 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:295/300  20-คอมพิวเตอร์/Page Goto:1 289 290 291 292 293 294 295 296 297 298 299 300