Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C
การเขียนโปรแกรม C
  1. พิมพ์นิพจน์วงเล็บสมดุลโดยใช้วงเล็บที่กำหนดใน C Program

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

  2. พิมพ์องค์ประกอบมุมและผลรวมในเมทริกซ์ 2 มิติในโปรแกรม C

    ด้วยอาร์เรย์ขนาด 2X2 และความท้าทายคือการพิมพ์ผลรวมขององค์ประกอบมุมทั้งหมดที่จัดเก็บไว้ในอาร์เรย์ สมมติว่าเมทริกซ์ mat[r][c] โดยมีแถว r และคอลัมน์ c เริ่มต้นแถวและคอลัมน์จาก 0 จากนั้นองค์ประกอบมุมจะเป็น เสื่อ[0][0], เสื่อ[0][c-1], เสื่อ[r-1][0], เสื่อ[r-1][c-1] ตอนนี้งานคือการรับองค์ประกอบมุมเหล่านี

  3. พิมพ์ดัชนีของคอลัมน์ที่จัดเรียงตามจำนวนศูนย์ในเมทริกซ์ที่ระบุในโปรแกรม C

    กำหนดอาร์เรย์ขนาด NxM โดยที่ N จำนวนแถวและจำนวนคอลัมน์ M และภารกิจคือการพิมพ์จำนวนศูนย์ในทุกคอลัมน์ของเมทริกซ์ที่สอดคล้องกันหลังจากดำเนินการจัดเรียงตามจำนวนศูนย์ที่มีอยู่ในคอลัมน์ใดๆ ตัวอย่างเช่น ถ้า 1st คอลัมน์มี 1 ศูนย์และ 2nd คอลัมน์ไม่มีเลขศูนย์และ 3rd คอลัมน์มีศูนย์ 2 ตัว ผลลัพธ์ควรเป็น − 3 1

  4. พิมพ์ k การเรียงสับเปลี่ยนการเรียงลำดับที่แตกต่างกันของอาร์เรย์ที่กำหนดในโปรแกรม C

    จากอาร์เรย์ a[] ที่มีจำนวนเต็ม N ความท้าทายคือการพิมพ์การเรียงสับเปลี่ยนของดัชนี k แบบเพื่อให้ค่าที่ดัชนีเหล่านั้นมีลำดับที่ไม่ลดลง พิมพ์ -1 ถ้าทำไม่ได้ ตัวอย่าง Input: arr[] = {2,5,6,2,2,2,2}, k = 4 Output:    0 3 4 5 6 1 2    3 0 4 5 6 1 2    0 3 4 5 6 1 2   &nbs

  5. พิมพ์การหมุนซ้ายของอาร์เรย์ในเวลา O(n) และช่องว่าง O(1) ในโปรแกรม C

    เราได้รับอาร์เรย์ขนาด n และค่าจำนวนเต็มหลายค่า เราจำเป็นต้องหมุนอาร์เรย์จากดัชนีที่กำหนด k เราต้องการหมุนอาร์เรย์จากดัชนี k เช่น - ตัวอย่าง Input: arr[] = {1, 2, 3, 4, 5}    K1 = 1    K2 = 3    K3 = 6 Output:    2 3 4 5 1    4 5 1 2 3    

  6. พิมพ์เมทริกซ์ย่อยผลรวมสูงสุดของขนาดที่กำหนดในโปรแกรม C

    ให้เมทริกซ์ของ NxN ค้นหาเมทริกซ์ย่อยของ MxM โดยที่ M=1 ดังนั้นการเพิ่มองค์ประกอบทั้งหมดของเมทริกซ์ MxM นั้นสูงสุด อินพุตของเมทริกซ์ NxN สามารถมีค่าจำนวนเต็มศูนย์ ค่าบวก และค่าลบได้ ตัวอย่าง Input:    {{1, 1, 1, 1, 1},    {2, 2, 2, 2, 2},    {3, 3, 3, 3, 3},   &nb

  7. พิมพ์โหนดซ้ายสุดและขวาสุดของไบนารีทรีในโปรแกรม C

    ให้ต้นไม้ไบนารีที่มีลูกซ้ายและขวาและงานคือการพิมพ์ลูกด้านขวาและซ้ายที่แน่นอนของต้นไม้ที่กำหนด โหนดซ้ายสุดคือโหนดที่สัมพันธ์กันทางด้านซ้ายจากโหนดหลักของทรี และโหนดทางขวาสุดคือโหนดที่เชื่อมโยงทางด้านขวาจากโหนดหลักของรูท ตัวอย่าง Input: 106 20 320 100 21 61 52 Output: 106 20 320 100 52 อัลกอริทึม St

  8. พิมพ์ตัวเลขตามลำดับโดยใช้การซิงโครไนซ์เธรดในโปรแกรม C

    ด้วยเธรด โปรแกรมจะต้องพิมพ์เธรดตามลำดับความสำคัญตั้งแต่ 0 ถึง 10 กระทู้คืออะไร เธรดเป็นกระบวนการที่มีน้ำหนักเบาซึ่งทำงานภายในโปรแกรม โปรแกรมอย่างง่ายสามารถมีได้ n จำนวนเธรด มาตรฐานภาษาไม่รองรับจาวา มัลติเธรดดิ้ง POSIX Threads (Pthreads) เป็นมาตรฐานที่ใช้ในการทำมัลติเธรดใน C/C++ C ไม่มีการสนับสนุนใ

  9. พิมพ์สตริงที่มีความยาวคี่ในรูปแบบ 'X' ในโปรแกรม C

    ให้กับโปรแกรมสตริงจะต้องพิมพ์สตริงในรูปแบบ X สำหรับการอ้างอิง ดูภาพด้านล่าง ในที่นี้ ตัวแปรหนึ่งตัวสามารถใช้พิมพ์จากซ้ายขวา (“i”) และตัวแปรอื่นสามารถใช้พิมพ์จากขวาไปซ้าย (“j”) และเราสามารถนำตัวแปร k ตัวอื่นมาใช้ในการคำนวณพื้นที่ได้ ด้านล่างนี้คือการนำอัลกอริธึมที่ใช้ C++ ไปใช้ อัลกอริทึม START S

  10. พิมพ์ BFS ที่เล็กที่สุดในเชิงศัพท์ของกราฟโดยเริ่มจาก 1 ในโปรแกรม C

    เราจะได้กราฟที่เชื่อมต่อกับจุดยอด N จุดยอด M ดังนั้นเราจึงต้องพิมพ์ BFS ที่เล็กที่สุดของกราฟโดยเริ่มจาก 1 Lexicographically หมายถึง เรียงลำดับจากจุดที่กำหนดจนถึงจุดสิ้นสุด จุดยอดควรมีหมายเลขตั้งแต่ 1 ถึง N ตัวอย่าง Input: N = 5 M = 5    edges(1,4, arr)    edges(3,4, arr)  

  11. พิมพ์ DFS ที่เล็กที่สุดในพจนานุกรมศัพท์ของกราฟเริ่มต้นจาก 1 ในโปรแกรม C

    เราจะได้กราฟที่เชื่อมต่อกับจุดยอด N และขอบ M ดังนั้นเราจึงต้องพิมพ์ DFS ที่เล็กที่สุดของกราฟโดยเริ่มจาก 1 จุดยอดควรมีหมายเลขตั้งแต่ 1 ถึง N ตัวอย่าง Input: N = 5 M =5    edge(1, 4, arr)    edge(3, 4, arr)    edge(5, 4, arr)    edge(3, 2, arr)    edg

  12. พิมพ์ขั้นตอนการสร้างตัวเลขในรูปแบบ 2^X – 1 ในโปรแกรม C

    ให้ตัวเลข n เราต้องพิมพ์ขั้นตอนเพื่อสร้างตัวเลขในรูปแบบ 2^X-1 โดยใช้ Xor operation เราควร XOR ตัวเลขที่มี 2^M-1 . ใดๆ โดยที่ ม ถูกเลือกโดยคุณในขั้นตอนที่แปลก ที่ขั้นคู่ให้เพิ่มจำนวนขึ้น 1 ทำตามขั้นตอนต่อไปจนกระทั่ง n กลายเป็น 2^X-1 และพิมพ์ขั้นตอนทั้งหมด ตัวอย่าง Input: 22 Output:    S

  13. พิมพ์ตำแหน่งที่จัดเรียงของอักขระเพื่อสร้าง palindrome ในโปรแกรม C

    คุณจะได้รับสตริง str ที่มีความยาว n พิมพ์ตำแหน่งของทุกองค์ประกอบของสตริงเพื่อสร้าง palindrome หรือพิมพ์ข้อความ No palindrome บนหน้าจอ พาลินโดรมคืออะไร Palindrome คือคำ ลำดับตัวอักษรที่อ่านจากข้างหลังหรือข้างหลังเหมือนกันว่าอ่านจากข้างหน้า เช่น MADAM รถแข่ง ในการค้นหาลำดับหรือคำคือ palindrome เรามั

  14. พิมพ์เมทริกซ์ในแนวทแยงมุมลงในโปรแกรม C

    ด้วยอาร์เรย์ขนาด n x n และงานคือการพิมพ์องค์ประกอบเมทริกซ์ของประเภทจำนวนเต็มในแนวทแยงมุมลง ลงในแนวทแยงหมายถึงการพิมพ์อาร์เรย์ของขนาด n x n ใด ๆ โดยเลื่อนลงในแนวทแยงเช่นในรูปด้านล่าง - อย่างแรก มันจะพิมพ์ 1 แล้วย้ายไป 2 พิมพ์ แล้วเลื่อนลงมา 4 ในแนวทแยงแล้วพิมพ์ไปเรื่อยๆ ตัวอย่าง Input: Matrix [3]

  15. พิมพ์รูปแบบเมทริกซ์สามเหลี่ยมล่างจากอาร์เรย์ที่กำหนดในโปรแกรม C

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

  16. พิมพ์อาร์เรย์ที่แก้ไขหลังจากดำเนินการเพิ่มช่วงอาร์เรย์หลายรายการในโปรแกรม C

    กำหนดอาร์เรย์ arr[m] ด้วยจำนวน m ของจำนวนเต็มและ n ซึ่งเป็นค่าที่จะเพิ่มในอาร์เรย์และการสืบค้น r จะมีจุดเริ่มต้นและจุดสิ้นสุด สำหรับแต่ละแบบสอบถาม เราต้องเพิ่มค่า n ตั้งแต่เริ่มต้นจนถึงสิ้นสุดขีดจำกัดในอาร์เรย์ ตัวอย่าง Input: arr[] = {1, 2, 3, 4, 5} query[] = { { 0, 3 }, { 1, 2 } } n = 2 Output: If

  17. พิมพ์คำนำหน้าที่ยาวที่สุดของสตริงที่กำหนดซึ่งเป็นส่วนต่อท้ายของสตริงเดียวกันในโปรแกรม C

    กำหนดสตริงที่เราต้องตรวจสอบว่าความยาวของคำนำหน้าที่ยาวที่สุดซึ่งเป็นส่วนต่อท้ายของสตริงเช่นมีสตริง abcab ดังนั้น ab ในที่นี้มีความยาว 2 และเป็นสตริงย่อยที่ยาวที่สุดพร้อมคำนำหน้าเดียวกันและ คำต่อท้าย ตัวอย่าง Input: str[] = { “aabbccdaabbcc” } Output: 6 Input: abdab Output: 2 หากเราจะเริ

  18. พิมพ์มุมมองด้านซ้ายของต้นไม้ไบนารีในภาษาซี

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

  19. พิมพ์ Leaf Nodes ที่ระดับที่กำหนดในภาษา C

    งานเกี่ยวข้องกับการพิมพ์โหนดปลายสุดของไบนารีทรีที่ระดับ k ที่กำหนด ซึ่งผู้ใช้ระบุ Leaf nodes เป็นโหนดปลายที่มีตัวชี้ซ้ายและขวาเป็น NULL ซึ่งหมายความว่าโหนดนั้นไม่ใช่โหนดหลัก ตัวอย่าง Input : 11 22 33 66 44 88 77 Output : 88 77 ในที่นี้ k แสดงถึงระดับของต้นไม้ที่ต้องพิมพ์ วิธีการที่ใช้ในที่นี้คือ

  20. พิมพ์คู่ที่มีค่า AND สูงสุดในอาร์เรย์ในโปรแกรม C

    จากปัญหาดังกล่าว เราได้รับอาร์เรย์ของจำนวนเต็มบวก n ตัว เราต้องหาคู่ที่มีค่า AND สูงสุดจากอาร์เรย์ ตัวอย่าง Input: arr[] = { 4, 8, 12, 16 } Output: pair = 8 12 The maximum and value= 8 Input:arr[] = { 4, 8, 16, 2 } Output: pair = No possible AND The maximum and value = 0 สำหรับการค้นหาค่า Maximum

Total 1436 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:33/72  20-คอมพิวเตอร์/Page Goto:1 27 28 29 30 31 32 33 34 35 36 37 38 39