หน้าแรก
หน้าแรก
ในโปรแกรมนี้เราต้องบวกเลขฐานสองที่ให้มา มีเลขฐานสอง n และเราต้องบวกทั้งหมดเพื่อให้เลขฐานสองหนึ่งเป็นผลลัพธ์ สำหรับสิ่งนี้ เราจะใช้ตรรกะการบวกเลขฐานสองและเพิ่มเงื่อนไขทั้งหมดตั้งแต่ 1 ถึง N ทีละรายการเพื่อให้ได้ผลลัพธ์ Input: "1011", "10", "1001" Output: 10110 คำอธิบาย
โทเค็น C++ เป็นหน่วยที่เล็กที่สุดของโปรแกรม C++ เป็น superset ของ C ดังนั้นโครงสร้างของ C ส่วนใหญ่จึงถูกกฎหมายใน C++ โดยความหมายและการใช้งานไม่เปลี่ยนแปลง ดังนั้นโทเค็น นิพจน์ และประเภทข้อมูลจึงคล้ายกับของ C ต่อไปนี้คือโทเค็น C++ :(โทเค็น c++ ส่วนใหญ่โดยพื้นฐานแล้วคล้ายกับโทเค็น C) คำหลัก ตัวระบุ
ซีรีย์ทางคณิตศาสตร์มีหลายประเภทที่สามารถแก้ไขได้ง่ายในการเขียนโปรแกรม C โปรแกรมนี้เป็นการหาผลรวมของอนุกรมต่อไปนี้ในโปรแกรม C Tn = n2 - (n-1)2 ค้นหาผลรวมของเงื่อนไขทั้งหมดของซีรีส์เป็น Sn mod (109 + 7) และ, สn =T1 + ท2 + ท3 + ต4 + ...... + Tn Input: 229137999 Output: 218194447 คำอธิบาย Tn สามารถแ
โปรแกรม C++ เพื่อค้นหาตัวเลขที่เกิดขึ้นเป็นจำนวนคี่ในอาร์เรย์ของจำนวนเต็มบวกที่กำหนด ในอาร์เรย์นี้ ตัวเลขทั้งหมดเกิดขึ้นเป็นจำนวนเท่ากัน Input: arr[] = {5, 7, 8, 8, 5, 8, 8, 7, 7} Output: 7 คำอธิบาย ใช้สองลูปโดยที่วงรอบนอกข้ามองค์ประกอบทั้งหมดทีละรายการและวงในนับจำนวนครั้งขององค์ประกอบที่ผ่านโดยวนร
มีสตริงที่กำหนด จัดเรียงอักขระใหม่ในสตริงเพื่อให้สระและพยัญชนะอยู่ในตำแหน่งอื่น หากไม่สามารถจัดเรียงสตริงใหม่ในลักษณะข้างต้นได้ ให้พิมพ์ ไม่สามารถทำได้ ควรรักษาลำดับของสระที่สัมพันธ์กันและลำดับของพยัญชนะที่สัมพันธ์กัน Input: abce Output: abec คำอธิบาย หาจำนวนสระและพยัญชนะในสตริง หากความแตกต่า
โปรแกรม C นี้ใช้ Pancake Sort on Array of Integers การเรียงลำดับแพนเค้กเป็นรูปแบบหนึ่งของปัญหาการเรียงลำดับซึ่งการดำเนินการที่ได้รับอนุญาตเท่านั้นคือการย้อนกลับองค์ประกอบของคำนำหน้าบางส่วนของลำดับ การเรียงแพนเค้ก เป็นศัพท์ที่ใช้กันสำหรับปัญหาทางคณิตศาสตร์ในการจัดเรียงแพนเค้กที่ไม่เป็นระเบียบตามลำด
เขียนโปรแกรม C เพื่อหมุนอาร์เรย์ไปทางซ้ายโดยตำแหน่ง n วิธีหมุนซ้ายหมุนอาร์เรย์ n ครั้งในการเขียนโปรแกรม C ตรรกะการหมุนอาร์เรย์ไปทางซ้ายโดยตำแหน่ง n ในโปรแกรม C Input: arr[]=1 2 3 4 5 6 7 8 9 10 N=3 Output: 4 5 6 7 8 9 10 1 2 3 คำอธิบาย อ่านองค์ประกอบในอาร์เรย์ว่า arr. อ่านจำนวนครั้งที่หมุนใน
เมื่อป้อนตัวเลข n เป็นอินพุต โปรแกรมนี้คือการหาจำนวนทั้งหมดของตัวหารของ n เป็นคู่หรือคี่ เลขคู่เป็นจำนวนเต็มที่หารด้วย 2 ลงตัว ตัวอย่าง:0, 8, -24 จำนวนคี่คือจำนวนเต็มที่หารด้วย 2 ไม่ลงตัวทุกประการ ตัวอย่าง:1, 7, -11, 15 Input: 10 Output: Even คำอธิบาย ค้นหาตัวหารทั้งหมดของ n แล้วตรวจสอบว่าจำนวนตัว
หนูในเขาวงกตเป็นปัญหายอดนิยมอย่างหนึ่งที่ใช้การย้อนรอย ฉัน เขาวงกตเป็นเมทริกซ์ 2 มิติซึ่งบางเซลล์ถูกบล็อก หนึ่งในเซลล์คือเซลล์ต้นทาง ซึ่งเราต้องเริ่มต้น และอีกจุดหนึ่งคือจุดหมายปลายทางที่เราต้องไปให้ถึง เราต้องหาเส้นทางจากต้นทางไปยังปลายทางโดยไม่เคลื่อนเข้าไปในเซลล์ใดๆ ที่ถูกบล็อก รูปภาพของเขาวงกตท
Square Matrix A กล่าวว่าสมมาตรแบบเบ้ถ้า aij=−aji สำหรับ i และ j ทั้งหมด กล่าวอีกนัยหนึ่ง เราสามารถพูดได้ว่าเมทริกซ์ A นั้นมีการกล่าวกันว่าสมมาตรแบบเบ้ ถ้าการเปลี่ยนทรานสโพสของเมทริกซ์ A เท่ากับลบของเมทริกซ์ A นั่นคือ (AT =−A) โปรดทราบว่าองค์ประกอบหลักในแนวทแยงทั้งหมดในเมทริกซ์สมมาตรแบบเบ้นั้นเป็นศู
ให้สองตัวเลขเงินปันผลและตัวหาร งานคือเขียนโปรแกรมหาผลหารและเศษของตัวเลขสองตัวนี้เมื่อตัวหารหารด้วยตัวหาร ในการหาร เราจะเห็นความสัมพันธ์ระหว่างเงินปันผล ตัวหาร ผลหาร และเศษเหลือ จำนวนที่เราหารเรียกว่าเงินปันผล จำนวนที่เราหารเรียกว่าตัวหาร ผลลัพธ์ที่ได้เรียกว่าผลหาร ตัวเลขที่เหลือเรียกว่าเศษส่วน 55 &
ในโปรแกรมนี้ เราจะมาเรียนรู้วิธีหาจำนวนบรรทัดทั้งหมดในไฟล์ข้อความโดยใช้โปรแกรม C? โปรแกรมนี้จะเปิดไฟล์และอ่านเนื้อหาของไฟล์ทีละอักขระ และสุดท้ายจะคืนค่าจำนวนบรรทัดทั้งหมดในไฟล์ ในการนับจำนวนบรรทัด เราจะตรวจสอบอักขระ Newline (\n) ที่มีอยู่ Input: File "test.text" Hello friends
โปรแกรมหาผลรวมตัวประกอบขั้นต่ำของตัวเลข ตรรกะในการแก้ปัญหานี้คือ ค้นหาชุดปัจจัยทั้งหมดแล้วบวกเข้าไป เราจะทำเช่นเดียวกันกับปัจจัยทุกชุด จากนั้นจึงเปรียบเทียบปัจจัยทั้งหมด จากนั้นหาจำนวนเงินขั้นต่ำเหล่านี้ทั้งหมด Input: n=12 Output: 7 คำอธิบาย ขั้นแรกให้หาตัวประกอบของจำนวน n แล้วรวมพวกมันและพยายามลดผ
ในอัลกอริธึมการค้นหาเชิงเส้น เราเปรียบเทียบองค์ประกอบเป้าหมายกับแต่ละองค์ประกอบของอาร์เรย์ หากพบองค์ประกอบ ตำแหน่งขององค์ประกอบนั้นจะปรากฏขึ้น ความซับซ้อนของเวลากรณีที่เลวร้ายที่สุดสำหรับการค้นหาเชิงเส้นคือ O(n) Input: arr[] = { 12, 35, 69, 74, 165, 54} Sea=165 Output: 165 is present at location 5.
เราจะเห็นปัญหาหนึ่งที่น่าสนใจเกี่ยวกับสมการโมดูลาร์ สมมติว่าเรามีค่า A และ B สองค่า เราต้องหาจำนวนค่าที่เป็นไปได้ที่ตัวแปร X สามารถรับได้ ซึ่ง (A mod X) =B จะคงอยู่ สมมติว่า A คือ 26 และ B คือ 2 ดังนั้นค่าที่ต้องการสำหรับ X จะเป็น {3, 4, 6, 8, 12, 24} ดังนั้นจำนวนจะเป็น 6 นั่นคือคำตอบ ให้เราดูอัลกอ
เราจะเห็นปัญหาหนึ่งที่น่าสนใจ สมมุติว่าให้ค่า n หนึ่งค่า เราต้องหาสตริงที่มีความยาว n ทั้งหมด เพื่อไม่ให้มี 1s ที่ต่อเนื่องกัน ถ้า n =2 ตัวเลขคือ {00, 01, 10} ดังนั้นผลลัพธ์คือ 3 เราสามารถแก้ไขได้โดยใช้โปรแกรมไดนามิก สมมติว่าเรามีตาราง a และ b โดยที่ arr[i] เก็บจำนวนสตริงไบนารีที่มีความยาว i โดยที่
ในส่วนนี้เราจะเห็นปัญหาหนึ่งที่น่าสนใจ สมมติว่ามีหนึ่งหมายเลข เราต้องเพิ่มจำนวนนี้ขึ้น 1 นี่เป็นงานที่ง่ายมาก แต่ที่นี่เราจะวางตัวเลขเป็นอาร์เรย์ แต่ละหลักของตัวเลขนั้นจะถูกวางเป็นองค์ประกอบของอาร์เรย์ หากตัวเลขคือ 512 จะถูกเก็บไว้เป็น {5, 1, 2} และเราต้องเพิ่มจำนวนโดยใช้วิธีการแบบเรียกซ้ำ ให้เราดูอ
ในที่นี้ เราจะพบปัญหาที่น่าสนใจอย่างหนึ่งที่เกี่ยวข้องกับตัวย่อที่เป็นตัวอักษรและตัวเลขของสตริงที่ระบุ ความยาวของสตริงน้อยกว่า 10 เราจะพิมพ์ตัวย่อที่เป็นตัวอักษรและตัวเลขคละกันทั้งหมด ตัวย่อที่เป็นตัวอักษรและตัวเลขอยู่ในรูปของอักขระผสมกับตัวเลข ค่าของตัวเลขนั้นคือจำนวนอักขระที่ขาดหายไป อาจมีสตริงย่
ที่นี่เราจะมาดูวิธีการคำนวณมุมระหว่างระนาบสองระนาบในพื้นที่สามมิติ เครื่องบินคือ P1 และ P2 สมการของ Pi ด้านล่าง - หากมุมเป็น A ก็จะเป็นไปตามกฎนี้ − ตัวอย่าง #include <iostream> #include <cmath> using namespace std; class Plane{ private: double a, b,
ในที่นี้เราจะเห็นพื้นที่ของสี่เหลี่ยมจัตุรัสที่จารึกไว้ในวงกลมหนึ่งวงกลมและวงกลมนั้นถูกจารึกเป็นรูปหกเหลี่ยม ด้านข้างของสี่เหลี่ยมคือ a รัศมีของวงกลมคือ r และด้านของรูปหกเหลี่ยมคือ A แผนภาพจะเป็นดังนี้ เรารู้ว่ารัศมีของวงกลมที่สลักเป็นรูปหกเหลี่ยมคือ − รัศมีของวงกลมก็คือครึ่งหนึ่งของเส้นทแยงมุมข