หน้าแรก
หน้าแรก
ในปัญหานี้ เราได้รับอาร์เรย์ของสตริง งานของเราคือสร้างโปรแกรม c เพื่อย้อนกลับอาร์เรย์ของสตริง เราจะย้อนกลับองค์ประกอบอาร์เรย์เช่นองค์ประกอบสุดท้ายเป็นค่าแรกเป็นต้น มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน อินพุต strarr[] = {"learn", "programming", "at", "tutorialsp
ในบทความนี้ เราได้รับรายการเชื่อมโยง หน้าที่ของเราคือสร้างโปรแกรม C เพื่อย้อนกลับค่าโหนดแต่ละรายการในรายการที่เชื่อมโยงโดยลำพัง เราจะนำแต่ละโหนดของรายการที่เชื่อมโยงและกลับค่า รายการที่เชื่อมโยง คือลำดับของลิงก์ที่มีรายการต่างๆ ที่เชื่อมโยงไปยังลิงก์อื่น มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน อิน
ในปัญหานี้ เราจะสร้างโปรแกรม C เพื่อจำลอง Finite automata (NFA) ที่ไม่กำหนดขึ้นเอง เอ็นเอฟเอ (Non-deterministic Finite automata) เครื่องจำกัดสถานะที่สามารถย้ายไปยังสถานะใดๆ ร่วมกันสำหรับสัญลักษณ์อินพุต กล่าวคือ ไม่มีสถานะที่แน่นอนที่เครื่องจะเคลื่อนที่ คำจำกัดความอย่างเป็นทางการของ NDFA - NFA / N
ในปัญหานี้ เราได้รับอาร์เรย์ของสตริง งานของเราคือสร้างโปรแกรม c เพื่อเรียงลำดับอาร์เรย์ของชื่อหรือสตริง โปรแกรมนี้จะจัดเรียงชื่อทั้งหมดที่เราป้อนในการป้อนข้อมูลตามลำดับตัวอักษรจากน้อยไปมาก มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน อินพุต namesArray = ["Rishabh", "Jyoti", "Pala
แนวคิด สำหรับสี่เหลี่ยมที่กำหนด งานของเราคือเติมสี่เหลี่ยมนี้โดยใช้อัลกอริธึมเติมน้ำท่วม ป้อนข้อมูล rectangle(left = 50, top = 50, right= 100, bottom = 100) floodFill( a = 55, b = 55, NewColor = 12, OldColor = 0) ผลผลิต วิธีการ // ฟังก์ชันเรียกซ้ำเพื่อแทนที่ OldColor ก่อนหน้าที่ (a, b) และพิ
แนวคิด ตอนนี้ไฟล์ส่วนหัว graphics.h มีฟังก์ชัน fillpoly() ซึ่งใช้ในการวาดและเติมรูปหลายเหลี่ยม เช่น สามเหลี่ยม สี่เหลี่ยมผืนผ้า ห้าเหลี่ยม หกเหลี่ยม เป็นต้น ดังนั้นฟังก์ชันนี้จึงจำเป็นต้องมีอาร์กิวเมนต์เดียวกันกับ drawpoly() ไวยากรณ์ void fillpoly( int number, int *polypoints ); ในกรณีนี้ ตัวเลขจะ
แนวคิด ในส่วนที่เกี่ยวกับชุดขององค์ประกอบที่กำหนด ให้พิจารณาว่าการเรียงสับเปลี่ยนขององค์ประกอบใดจะส่งผลให้เกิดกรณีที่เลวร้ายที่สุดของ Merge Sort เราทราบดีว่าการเรียงลำดับการผสานโดยไม่แสดงอาการนั้นกินเวลา O(n บันทึก n) เสมอ แต่กรณีและปัญหาที่ต้องการการเปรียบเทียบมากกว่านั้นมักใช้เวลาในทางปฏิบัติมาก
เราได้รับด้วยลำดับไบนารีสามชุด A, B และ C ที่มีความยาว N แต่ละลำดับแสดงถึงเลขฐานสอง เราต้องหาไม่ ของการพลิกที่ต้องการของบิตใน A และ B โดยที่ XOR ของ A และ B ส่งผลให้ C. A XOR B กลายเป็น C. ก่อนอื่นให้เราเรียนรู้เกี่ยวกับตารางความจริงของการดำเนินการ XOR - X ย X XOR Y 0 0 0 0 1 1 1 0 1 1 1 0
ภารกิจคือการค้นหาจำนวนเธรดสูงสุดที่สามารถสร้างได้ภายในกระบวนการ inC เธรดเป็นกระบวนการที่ไม่ซับซ้อนและสามารถจัดการได้อย่างอิสระโดยตัวจัดกำหนดการ เนื่องจาก athread เป็นส่วนประกอบของกระบวนการ ดังนั้นจึงสามารถเชื่อมโยงหลายเธรดใน aprocess และยังใช้เวลาน้อยกว่าสำหรับการสลับบริบทเนื่องจากมีน้ำหนักเบากว่าก
ในปัญหานี้ เราได้รับบันทึกของนักเรียนซึ่งประกอบด้วย student_id, student_name, student_percentage งานของเราคือสร้างโปรแกรม C เพื่อจัดเก็บบันทึกของนักเรียนเป็นโครงสร้างและจัดเรียงตามชื่อ มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน ป้อนข้อมูล − บันทึกนักศึกษา = {{ student_id = 1, student_name = nupur, stu
ในปัญหานี้ เราจะเรียนรู้เกี่ยวกับมาตรฐานที่กำหนดไว้ในภาษาซี นี่เป็นวิธีมาตรฐานในการคอมไพล์โปรแกรมในอุดมคติโดยคอมไพเลอร์ตามที่กำหนดโดยชุมชนการพัฒนา เพื่อให้เข้าใจสิ่งที่ฉันพูด ให้ดูตัวอย่างง่ายๆ ของโปรแกรม C ทั่วไปที่ทุกคนต้องเคยพบเจอและเห็นว่าปัญหากำลังจะเกิดขึ้นแต่ไม่ได้เจาะลึกลงไปในนั้น ประเภทกา
ในปัญหานี้ เราได้ตัวเลขสองตัว งานของเราคือสร้างโปรแกรม C สำหรับการบวกจำนวนเต็มสองจำนวนแบบเรียกซ้ำแบบ Bitwise ตรรกะในการหาผลรวมโดยใช้การดำเนินการของ Bitwise นั้นคล้ายกับที่เราเคยทำตอนเรียนอนุบาล ในการหาผลรวม เราเคยบวกเลขแต่ละหลัก และถ้ามีการพกพา เราจะบวกเลขหลักถัดไป เราจะทำสิ่งเดียวกัน ค้นหาผลรวมโด
จากสองอาร์เรย์ arr1[] และ arr2[] ของขนาดบาง n1 และ n2 ตามลำดับ เราต้องหาผลคูณขององค์ประกอบสูงสุดของอาร์เรย์แรก arr1[] และองค์ประกอบต่ำสุดของอาร์เรย์ที่สอง อาร์เรย์ arr2[]. เช่นเดียวกับที่เรามีองค์ประกอบใน arr1[] ={5, 1, 6, 8, 9} และใน arr2[] ={2, 9, 8, 5, 3} ดังนั้นองค์ประกอบสูงสุดใน arr1 คือ 9 และ
ให้ตัวเลข N โดยเราต้องสร้างตัวเลขที่มีหลักคี่ที่ใหญ่ที่สุด หากไม่มีเลขคี่ให้พิมพ์ -1 เช่นเดียวกับเราได้เริ่มต้น N ด้วย “153” และเลขคี่ที่ใหญ่ที่สุดในตัวเลขนี้คือ 5 ดังนั้นผลลัพธ์จะเป็นผลคูณของ 153 กับ 5 เช่น 153 * 5 =765 และหากตัวเลขไม่มีเลขคี่เช่น 246 ผลลัพธ์จะต้อง เป็น -1. ป้อนข้อมูล − N =198 ผ
ให้สตริง str[] ภารกิจคือการตรวจสอบว่าสตริงมีอักขระพิเศษหรือไม่ และหากสตริงมีอักขระพิเศษ ให้พิมพ์ The String is not suitable มิฉะนั้นให้พิมพ์ สตริงเป็นที่ยอมรับ” อักขระพิเศษคืออักขระที่ไม่ใช่ตัวเลขหรือตัวอักษร เช่น − !@#$%^&*()+=-\][‘;/.,{}|:”<>?`~ ดังนั้นในภาษา C Programming เราจะใช้วิธี if-else
ให้อาร์เรย์ arr[] มีองค์ประกอบจำนวน n รายการ หน้าที่ของเราคือตรวจสอบว่าอาร์เรย์ที่ระบุอยู่ในลำดับการจัดเรียงหรือไม่ ถ้าอยู่ในลำดับการจัดเรียง ให้พิมพ์ อาร์เรย์อยู่ในลำดับการจัดเรียง หรือพิมพ์ อาร์เรย์ ไม่เรียงลำดับ” ในการแก้ปัญหาดังกล่าว เราสามารถใช้วิธี Iterative หรือ Recursive ได้ เราจะพูดคุยกันท
ให้เศษส่วนสองส่วนที่มีตัวเศษ nume1 และ nume2 และ deno1 และ deno2 เป็นตัวส่วนตามลำดับ ภารกิจคือการเปรียบเทียบทั้งสองเศษส่วนและค้นหาเศษส่วนที่มากกว่า เช่นเดียวกับที่เรามีเศษส่วน 1/2 และ 2/3 และจำนวนที่สูงกว่าคือ 2/3 เพราะค่าของ 1/2 คือ 0.5 และค่าของ 2/3 คือ 0.66667 ซึ่งสูงกว่า ป้อนข้อมูล first.nume
จากเมทริกซ์สี่เหลี่ยมจัตุรัส mat[row][column] โดยที่แถวและคอลัมน์มีค่าเท่ากันและมีความยาวคี่หมายความว่าจำนวนแถวและคอลัมน์ต้องเป็นเลขคี่ กล่าวคือ หารด้วยไม่ได้ 2 ภารกิจคือการหาผลคูณของแถวกลางและคอลัมน์กลางของเมทริกซ์นั้น ดังรูปด้านล่าง − ข้อจำกัด เมทริกซ์ต้องเป็นเมทริกซ์สี่เหลี่ยมจัตุรัส คอล
จากจำนวนเชิงซ้อนสองจำนวนที่อยู่ในรูปของ a1+ ib1 และ a2 + ib2 ภารกิจคือการบวกจำนวนเชิงซ้อนสองตัวนี้ จำนวนเชิงซ้อนคือจำนวนที่สามารถแสดงได้ในรูปของ a+ib โดยที่ a และ b เป็นจำนวนจริง และ i คือจำนวนจินตภาพซึ่งเป็นคำตอบของนิพจน์ 𝑥 2 =−1 เนื่องจากไม่ใช่ จำนวนจริงเป็นไปตามสมการจึงเรียกว่าจำนวนจินตภาพ ป้อน
จากจำนวนตัวเศษและตัวหารของเศษส่วน N ภารกิจคือการหาเศษส่วน N ผลคูณและผลลัพธ์ควรอยู่ในรูปแบบที่ลดลง ดังรูปข้างล่างนี้ เรามีเศษส่วนสองส่วน ”4/5” และ “3/4” เราพบผลคูณของสองกลุ่มนั้น โดยที่ตัวเศษของตัวแรกคูณด้วยตัวเศษของวินาทีและตัวส่วนของตัวแรกจะคูณ ตัวส่วนของวินาที ตอนนี้ผลลัพธ์สุดท้ายคือ “12/20” ซึ่ง