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

    ในปัญหานี้ เราได้รับอาร์เรย์ของสตริง งานของเราคือสร้างโปรแกรม c เพื่อย้อนกลับอาร์เรย์ของสตริง เราจะย้อนกลับองค์ประกอบอาร์เรย์เช่นองค์ประกอบสุดท้ายเป็นค่าแรกเป็นต้น มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน อินพุต strarr[] = {"learn", "programming", "at", "tutorialsp

  2. โปรแกรม C เพื่อย้อนกลับแต่ละค่าโหนดใน Singly Linked List

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

  3. โปรแกรม C เพื่อจำลอง Nondeterministic Finite Automata (NFA)

    ในปัญหานี้ เราจะสร้างโปรแกรม C เพื่อจำลอง Finite automata (NFA) ที่ไม่กำหนดขึ้นเอง เอ็นเอฟเอ (Non-deterministic Finite automata) เครื่องจำกัดสถานะที่สามารถย้ายไปยังสถานะใดๆ ร่วมกันสำหรับสัญลักษณ์อินพุต กล่าวคือ ไม่มีสถานะที่แน่นอนที่เครื่องจะเคลื่อนที่ คำจำกัดความอย่างเป็นทางการของ NDFA - NFA / N

  4. โปรแกรม C เพื่อจัดเรียงอาร์เรย์ของชื่อหรือสตริง

    ในปัญหานี้ เราได้รับอาร์เรย์ของสตริง งานของเราคือสร้างโปรแกรม c เพื่อเรียงลำดับอาร์เรย์ของชื่อหรือสตริง โปรแกรมนี้จะจัดเรียงชื่อทั้งหมดที่เราป้อนในการป้อนข้อมูลตามลำดับตัวอักษรจากน้อยไปมาก มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน อินพุต namesArray = ["Rishabh", "Jyoti", "Pala

  5. อัลกอริธึมเติมน้ำท่วมโดยใช้กราฟิก C

    แนวคิด สำหรับสี่เหลี่ยมที่กำหนด งานของเราคือเติมสี่เหลี่ยมนี้โดยใช้อัลกอริธึมเติมน้ำท่วม ป้อนข้อมูล rectangle(left = 50, top = 50, right= 100, bottom = 100) floodFill( a = 55, b = 55, NewColor = 12, OldColor = 0) ผลผลิต วิธีการ // ฟังก์ชันเรียกซ้ำเพื่อแทนที่ OldColor ก่อนหน้าที่ (a, b) และพิ

  6. ฟังก์ชัน fillpoly() ใน C

    แนวคิด ตอนนี้ไฟล์ส่วนหัว graphics.h มีฟังก์ชัน fillpoly() ซึ่งใช้ในการวาดและเติมรูปหลายเหลี่ยม เช่น สามเหลี่ยม สี่เหลี่ยมผืนผ้า ห้าเหลี่ยม หกเหลี่ยม เป็นต้น ดังนั้นฟังก์ชันนี้จึงจำเป็นต้องมีอาร์กิวเมนต์เดียวกันกับ drawpoly() ไวยากรณ์ void fillpoly( int number, int *polypoints ); ในกรณีนี้ ตัวเลขจะ

  7. ค้นหาการเรียงสับเปลี่ยนที่ทำให้เกิดกรณีที่เลวร้ายที่สุดของ Merge Sort ใน C

    แนวคิด ในส่วนที่เกี่ยวกับชุดขององค์ประกอบที่กำหนด ให้พิจารณาว่าการเรียงสับเปลี่ยนขององค์ประกอบใดจะส่งผลให้เกิดกรณีที่เลวร้ายที่สุดของ Merge Sort เราทราบดีว่าการเรียงลำดับการผสานโดยไม่แสดงอาการนั้นกินเวลา O(n บันทึก n) เสมอ แต่กรณีและปัญหาที่ต้องการการเปรียบเทียบมากกว่านั้นมักใช้เวลาในทางปฏิบัติมาก

  8. นับบิตขั้นต่ำที่จะพลิกเพื่อให้ XOR ของ A และ B เท่ากับ C ใน C++

    เราได้รับด้วยลำดับไบนารีสามชุด 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

  9. จำนวนเธรดสูงสุดที่สามารถสร้างได้ภายในกระบวนการใน C

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

  10. โปรแกรม C เพื่อจัดเก็บบันทึกของนักเรียนเป็นโครงสร้างและจัดเรียงตามชื่อ

    ในปัญหานี้ เราได้รับบันทึกของนักเรียนซึ่งประกอบด้วย student_id, student_name, student_percentage งานของเราคือสร้างโปรแกรม C เพื่อจัดเก็บบันทึกของนักเรียนเป็นโครงสร้างและจัดเรียงตามชื่อ มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน ป้อนข้อมูล − บันทึกนักศึกษา = {{ student_id = 1, student_name = nupur, stu

  11. มาตรฐานการเขียนโปรแกรมภาษาซี

    ในปัญหานี้ เราจะเรียนรู้เกี่ยวกับมาตรฐานที่กำหนดไว้ในภาษาซี นี่เป็นวิธีมาตรฐานในการคอมไพล์โปรแกรมในอุดมคติโดยคอมไพเลอร์ตามที่กำหนดโดยชุมชนการพัฒนา เพื่อให้เข้าใจสิ่งที่ฉันพูด ให้ดูตัวอย่างง่ายๆ ของโปรแกรม C ทั่วไปที่ทุกคนต้องเคยพบเจอและเห็นว่าปัญหากำลังจะเกิดขึ้นแต่ไม่ได้เจาะลึกลงไปในนั้น ประเภทกา

  12. การบวกซ้ำแบบเรียกซ้ำของ Bitwise ของจำนวนเต็มสองตัวใน C

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

  13. ผลคูณของค่าสูงสุดในอาร์เรย์แรกและค่าต่ำสุดในหน่วยวินาทีใน C

    จากสองอาร์เรย์ arr1[] และ arr2[] ของขนาดบาง n1 และ n2 ตามลำดับ เราต้องหาผลคูณขององค์ประกอบสูงสุดของอาร์เรย์แรก arr1[] และองค์ประกอบต่ำสุดของอาร์เรย์ที่สอง อาร์เรย์ arr2[]. เช่นเดียวกับที่เรามีองค์ประกอบใน arr1[] ={5, 1, 6, 8, 9} และใน arr2[] ={2, 9, 8, 5, 3} ดังนั้นองค์ประกอบสูงสุดใน arr1 คือ 9 และ

  14. ผลคูณของ N ที่มีเลขคี่มากที่สุดใน C

    ให้ตัวเลข N โดยเราต้องสร้างตัวเลขที่มีหลักคี่ที่ใหญ่ที่สุด หากไม่มีเลขคี่ให้พิมพ์ -1 เช่นเดียวกับเราได้เริ่มต้น N ด้วย “153” และเลขคี่ที่ใหญ่ที่สุดในตัวเลขนี้คือ 5 ดังนั้นผลลัพธ์จะเป็นผลคูณของ 153 กับ 5 เช่น 153 * 5 =765 และหากตัวเลขไม่มีเลขคี่เช่น 246 ผลลัพธ์จะต้อง เป็น -1. ป้อนข้อมูล − N =198 ผ

  15. โปรแกรมตรวจสอบว่าสตริงมีอักขระพิเศษใน C . หรือไม่

    ให้สตริง str[] ภารกิจคือการตรวจสอบว่าสตริงมีอักขระพิเศษหรือไม่ และหากสตริงมีอักขระพิเศษ ให้พิมพ์ The String is not suitable มิฉะนั้นให้พิมพ์ สตริงเป็นที่ยอมรับ” อักขระพิเศษคืออักขระที่ไม่ใช่ตัวเลขหรือตัวอักษร เช่น − !@#$%^&*()+=-\][‘;/.,{}|:”<>?`~ ดังนั้นในภาษา C Programming เราจะใช้วิธี if-else

  16. โปรแกรมตรวจสอบอาร์เรย์ว่ามีการเรียงลำดับหรือไม่ (Iterative and Recursive) ใน C

    ให้อาร์เรย์ arr[] มีองค์ประกอบจำนวน n รายการ หน้าที่ของเราคือตรวจสอบว่าอาร์เรย์ที่ระบุอยู่ในลำดับการจัดเรียงหรือไม่ ถ้าอยู่ในลำดับการจัดเรียง ให้พิมพ์ อาร์เรย์อยู่ในลำดับการจัดเรียง หรือพิมพ์ อาร์เรย์ ไม่เรียงลำดับ” ในการแก้ปัญหาดังกล่าว เราสามารถใช้วิธี Iterative หรือ Recursive ได้ เราจะพูดคุยกันท

  17. โปรแกรมเปรียบเทียบเศษส่วนสองส่วนใน C

    ให้เศษส่วนสองส่วนที่มีตัวเศษ nume1 และ nume2 และ deno1 และ deno2 เป็นตัวส่วนตามลำดับ ภารกิจคือการเปรียบเทียบทั้งสองเศษส่วนและค้นหาเศษส่วนที่มากกว่า เช่นเดียวกับที่เรามีเศษส่วน 1/2 และ 2/3 และจำนวนที่สูงกว่าคือ 2/3 เพราะค่าของ 1/2 คือ 0.5 และค่าของ 2/3 คือ 0.66667 ซึ่งสูงกว่า ป้อนข้อมูล first.nume

  18. ผลคูณของแถวกลางและคอลัมน์ในเมทริกซ์สี่เหลี่ยมคี่ใน C

    จากเมทริกซ์สี่เหลี่ยมจัตุรัส mat[row][column] โดยที่แถวและคอลัมน์มีค่าเท่ากันและมีความยาวคี่หมายความว่าจำนวนแถวและคอลัมน์ต้องเป็นเลขคี่ กล่าวคือ หารด้วยไม่ได้ 2 ภารกิจคือการหาผลคูณของแถวกลางและคอลัมน์กลางของเมทริกซ์นั้น ดังรูปด้านล่าง − ข้อจำกัด เมทริกซ์ต้องเป็นเมทริกซ์สี่เหลี่ยมจัตุรัส คอล

  19. โปรแกรมเพิ่มตัวเลขเชิงซ้อนสองจำนวนใน C

    จากจำนวนเชิงซ้อนสองจำนวนที่อยู่ในรูปของ a1+ ib1 และ a2 + ib2 ภารกิจคือการบวกจำนวนเชิงซ้อนสองตัวนี้ จำนวนเชิงซ้อนคือจำนวนที่สามารถแสดงได้ในรูปของ a+ib โดยที่ a และ b เป็นจำนวนจริง และ i คือจำนวนจินตภาพซึ่งเป็นคำตอบของนิพจน์ 𝑥 2 =−1 เนื่องจากไม่ใช่ จำนวนจริงเป็นไปตามสมการจึงเรียกว่าจำนวนจินตภาพ ป้อน

  20. ผลคูณของเศษส่วน N ที่กำหนดในรูปแบบลดลงใน C

    จากจำนวนตัวเศษและตัวหารของเศษส่วน N ภารกิจคือการหาเศษส่วน N ผลคูณและผลลัพธ์ควรอยู่ในรูปแบบที่ลดลง ดังรูปข้างล่างนี้ เรามีเศษส่วนสองส่วน ”4/5” และ “3/4” เราพบผลคูณของสองกลุ่มนั้น โดยที่ตัวเศษของตัวแรกคูณด้วยตัวเศษของวินาทีและตัวส่วนของตัวแรกจะคูณ ตัวส่วนของวินาที ตอนนี้ผลลัพธ์สุดท้ายคือ “12/20” ซึ่ง

Total 1436 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:47/72  20-คอมพิวเตอร์/Page Goto:1 41 42 43 44 45 46 47 48 49 50 51 52 53