Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++
C++
  1. โปรแกรมคำนวณพื้นที่ระหว่างสองวงกลม同心圆 (Concentric Circles) ใน C++

    What is Concentric Circle? r1 พื้นที่ระหว่างสองวงกลม concentric เรียกว่า annulusภาพ Concentric Circleปัญหา r1 หาพื้นที่ระหว่างทั้งสองวงกลม (ส่วนที่ไฮไลท์สีน้ำเงิน)คำนวณพื้นที่ระหว่างสองวงกลมได้จากการลบพื้นที่วงกลมเล็กออกจากวงกลมใหญ่วงกลมใหญ่รัศมี r2 วงกลมเล็กรัศมี r1ตัวอย่างInput-: r1=3 r2=4 Output-

  2. โปรแกรมคำนวณปริมาตรและพื้นที่ผิว Frustum of Cone ใน C++

    What is Frustrum of cone?Frustum of a cone เกิดจากการตัดปลายกรวยออก ทิ้งฐานล่างและฐานบน เรียกว่า frustum ตามรูป ฐานบนมีรัศมี r ฐานล่างมีรัศมี R ความสูง h และความสูงเอียง Lภาพ Frustrum of coneปัญหาให้ slant height, height, upper base radius r และ lower radius R คำนวณปริมาตรและพื้นที่ผิวของ Frustum of

  3. โปรแกรมคำนวณปริมาตร Ellipsoid ใน C++

    ให้ r1, r2, r3 งานคือหาปริมาตร Ellipsoid Ellipsoid คือ quadric surface ผิวที่สามารถกำหนดได้จากพหุนามดีกรี 2 ใน 3 ตัวแปร ระหว่าง quadric surfaces ellipsoid มีลักษณะเฉพาะสองอย่างสูตรคำนวณปริมาตร EllipsoidVolume of Ellipsoid : (4/3) * pi * r1 * r2 * r3ตัวอย่างInput-: r1 = 6.3, r2 = 43.4, r3 = 3.7 Outpu

  4. โปรแกรมคำนวณปริมาตรพีระมิดใน C++

    ให้ด้านต่างๆ ขึ้นอยู่กับประเภทฐานของพีระมิด งานคือคำนวณปริมาตรพีระมิดพีระมิดเป็นรูป 3 มิติ ผิวภายนอกเป็นสามเหลี่ยมรวมที่จุดเดียวกันทำให้ขอบคม ปริมาตรขึ้นอยู่กับประเภทฐานมีประเภทฐานต่างๆ −Triangular − ฐานเป็นสามเหลี่ยม ปริมาตร = (1/6) * a * b * hSquare − ฐานเป็นสี่เหลี่ยมจัตุรัส ปริมาตร = (1/3) * (b²

  5. โปรแกรมคำนวณค่า nCr ใน C++

    ให้ n C r โดย C แทน combination n แทนจำนวนทั้งหมด r แทนการเลือกจากเซต งานคือคำนวณค่า nCrCombination คือการเลือกข้อมูลจากเซตที่กำหนดโดยไม่สนใจลำดับ Permutation และ Combination ต่างกันที่ Permutation คือการจัดเรียง ส่วน Combination คือการเลือกสูตร Permutation คือ -:nPr = (n!)/(r!*(n-r)!)ตัวอย่างInput-

  6. โปรแกรมแปลงเซนติเมตรเป็นเมตรและกิโลเมตรใน C++

    ให้ความยาวเป็นเซนติเมตร ต้องแปลงเป็นเมตรและกิโลเมตรใช้สูตรการแปลงความยาว −1 m = 100 cm 1 km = 100000 cmตัวอย่างInput-: centimetre = 100 Output -: Length in meter = 3m Length in Kilometer = 0.003kmAlgroithm print meter and kilometer Stopตัวอย่าง#include <bits/stdc++.h> using namespace std; in

  7. โปรแกรมตรวจสอบ Diagonal Matrix และ Scalar Matrix ใน C++

    ให้เมทริกซ์ M[r][c] r = c เป็นเมทริกซ์สี่เหลี่ยมจัตุรัส หาว่าเป็น Diagonal และ Scalar Matrix หรือไม่ หากเป็นพิมพ์ yesDiagonal matrixเมทริกซ์สี่เหลี่ยมจัตุรัส m[][] จะเป็น Diagonal Matrix ก็ต่อเมื่อองค์ประกอบนอกแนวทแยงหลักเป็นศูนย์ทั้งหมดตัวอย่าง −องค์ประกอบสีแดงคือแนวทแยงหลักที่ไม่เป็นศูนย์ ส่วนอื่น

  8. โปรแกรมตรวจสอบ Idempotent Matrix ใน C++

    ให้เมทริกซ์ M[r][c] r = c เป็นเมทริกซ์สี่เหลี่ยมจัตุรัส ตรวจสอบว่าเป็น Idempotent Matrix หรือไม่Idempotent Matrixเมทริกซ์ M เรียกว่า Idempotent Matrix ก็ต่อเมื่อ M คูณตัวเองได้ M เอง คือ M * M = Mตัวอย่าง −เมทริกซ์คูณตัวเองได้ตัวเอง จึงเป็น Idempotent Matrixตัวอย่างInput: m[3][3] = { {2, -2, -4},

  9. โปรแกรมตรวจสอบ Involutory Matrix ใน C++

    ให้เมทริกซ์ M[r][c] r แทนแถว c แทนคอลัมน์ r = c เป็นเมทริกซ์สี่เหลี่ยมจัตุรัส เราต้องตรวจสอบว่าเป็น Involutory Matrix หรือไม่Involutory Matrixเมทริกซ์เรียกว่า Involutory Matrix ก็ต่อเมื่อ เมทริกซ์คูณกับตัวเองได้ Identity Matrix Identity Matrix คือเมทริกซ์ที่แนวทแยงหลักเป็น 1 และอื่นๆ เป็น 0 กล่าวคือ

  10. โปรแกรมตรวจสอบว่าเมทริกซ์เป็น Lower Triangular Matrix ใน C++

    ให้เมทริกซ์สี่เหลี่ยมจัตุรัส M[r][c] ที่ r = c เราต้องตรวจสอบว่าเป็น Lower Triangular Matrix หรือไม่Lower Triangular Matrix −Lower Triangular Matrix คือเมทริกซ์ที่องค์ประกอบใต้แนวทแยงหลัก (รวมแนวทแยง) ไม่เป็นศูนย์ และด้านบนเป็นศูนย์ทั้งหมดตัวอย่าง −ในภาพ องค์ประกอบที่ไฮไลท์สีแดงคือส่วนบนของแนวทแยงซึ

  11. โปรแกรมตรวจสอบว่าเมทริกซ์เป็น Upper Triangular Matrix ใน C++

    ให้เมทริกซ์สี่เหลี่ยมจัตุรัส M[r][c] ที่ r = c เราต้องตรวจสอบว่าเป็น Upper Triangular Matrix หรือไม่Upper Triangular MatrixUpper Triangular Matrix คือเมทริกซ์ที่องค์ประกอบเหนือแนวทแยงหลัก (รวมแนวทแยง) ไม่เป็นศูนย์ และด้านล่างเป็นศูนย์ทั้งหมดตัวอย่าง −ในภาพ องค์ประกอบที่ไฮไลท์สีแดงคือส่วนล่างของแนวทแ

  12. โปรแกรมสำหรับ Markov Matrix ใน C++

    ให้เมทริกซ์ M[r][c] ที่มี r แถว และ c คอลัมน์ เราต้องตรวจสอบว่าเป็น Markov Matrix หรือไม่ หากเป็นพิมพ์ It is a Markov matrix ไม่เป็นพิมพ์ its not an Markov matrixMarkov MatrixMarkov Matrix คืออะไร? เมทริกซ์ M จะเป็น Markov Matrix ก็ต่อเมื่อผลรวมของแต่ละแถวเท่ากับ 1 เท่านั้นตัวอย่าง −$$\begin{bmatrix

  13. โปรแกรมตรวจสอบว่าเมทริกซ์เป็น Binary Matrix หรือไม่ใน C++

    Binary Matrix คือเมทริกซ์ที่ทุกองค์ประกอบเป็นค่า binary คือ 0 หรือ 1 Binary Matrix เรียกอีกอย่างว่า Boolean matrix, Relational Matrix, Logical matrixตัวอย่าง −$$\begin{bmatrix} 0 & 1 & 0\\ 1 & 1 & 0\\ 1 & 0 & 1\\ \end {bmatrix}\:\:\:\:\:\:\:\:\:\begin{bmatrix}0 & 3 &

  14. โปรแกรมตรวจสอบว่าเมทริกซ์เป็น Symmetric Matrix หรือไม่ใน C++

    ในพีชคณิตเชิงเส้น เมทริกซ์ M[][] จะเป็น Symmetric Matrix ก็ต่อเมื่อ transpose ของเมทริกซ์เท่ากับเมทริกซ์เอง Transpose คือการพลิกเมทริกซ์ตามแนวทแยง ทำให้แถวและคอลัมน์สลับกันตัวอย่าง Symmetric Matrix −$$\begin{bmatrix} 1 & 4 & 7 \\ 4 & 5 & 6 \\ 7 & 6 & 9 \\ \end {bmatrix} \Righ

  15. เลขเฉพาะค่าต่ำสุดและสูงสุดใน Singly Linked List ใน C++

    Problem statementให้ Linked List ของ n จำนวนเต็มบวก เราต้องหาเลขเฉพาะที่มีค่าน้อยที่สุดและมากที่สุดถ้ารายการคือ − 33 then minimum prime number is 2 and maximum prime number is 13อัลกอริทึม1. หาตัวเลขสูงสุดจากรายการ เรียกว่า maxNumber 2. สร้างเลขเฉพาะจาก 1 ถึง maxNumber เก็บใน dynamic array 3. วนลูป

  16. จำนวนการลบน้อยที่สุดเพื่อทำให้ทุกสมาชิกในอาร์เรย์เท่ากันใน C++

    Problem statementให้อาร์เรย์ n องค์ประกอบ อาจมีค่าซ้ำ เราสามารถลบสมาชิกได้จำนวนใดก็ได้ งานคือหาจำนวนสมาชิกน้อยที่สุดที่ต้องลบเพื่อให้อาร์เรย์เหลือค่าเดียวกันทั้งหมดarr[] = {10, 8, 10, 7, 10, -1, -4, 12}เราต้องลบสมาชิกที่ไฮไลท์ 5 ตัว เพื่อให้อาร์เรย์เหลือค่าเดียวกันอัลกอริทึม1. นับความถี่ของแต่ละองค์

  17. หาค่าน้อยที่สุดใน Max Heap ใน C++

    Problem statementหาองค์ประกอบที่มีค่าน้อยที่สุดใน Max Heapพิจารณา Max Heap ด้านล่างใน Max Heap ค่าของโหนดราก (root) จะมากกว่าลูกเสมอ ด้วยคุณสมบัตินี้ เราสรุปได้ว่าค่าน้อยที่สุดจะอยู่ที่ใบ (leaf nodes) หาก heap มี n โหนด จะมีใบ ceil(n/2) ใบMax Heap เป็น complete binary tree จึงสามารถแทนด้วยอาร์เรย์ ใ

  18. จำนวนการพลิกน้อยที่สุดในสองอาร์เรย์ไบนารีเพื่อให้ XOR เท่ากับอาร์เรย์อีกตัวใน C++

    Problem statementให้อาร์เรย์สามตัวที่ประกอบด้วย 0 และ 1 ขนาด n งานคือหาการพลิกบิตน้อยที่สุดในอาร์เรย์แรกและอาร์เรย์ที่สอง ทำให้ XOR ของบิตที่ index i ของอาร์เรย์แรกและสอง เท่ากับบิต index i ของอาร์เรย์ที่สามโปรดทราบว่าเราสามารถพลิกได้สูงสุด p บิตของอาร์เรย์ 1 และ q บิตของอาร์เรย์ 2 ไม่อนุญาตให้เรียง

  19. จำนวนการพลิกบิตน้อยที่สุดเพื่อทำให้ตัวเลขมากที่สุดด้วย k set bits ใน C++

    Problem statementให้ตัวเลข n และ k เราต้องหาจำนวนการพลิกบิต (bit flips) น้อยที่สุดเพื่อทำให้ตัวเลขที่ได้มีค่ามากที่สุดและมี set bits เท่ากับ k อย่างแน่นอน โปรดทราบว่า input ต้องเงื่อนไข k < จำนวนบิตใน nExampleสมมติ n = 9 และ k = 2Binary representation of 9 คือ − 1001 มี 4 บิตเลข binary 4 หลักที่มี 2

  20. โปรแกรมตรวจสอบว่าเมทริกซ์สองตัวเหมือนกันหรือไม่ใน C++

    ให้เมทริกซ์สองตัว M1[r][c] และ M2[r][c] ที่มี r แถว และ c คอลัมน์ เราต้องตรวจสอบว่าทั้งสองเมทริกซ์เหมือนกันหรือไม่ หากเหมือนกันพิมพ์ Matrices are identical ไมเหมือนกันพิมพ์ Matrices are not identicalIdentical Matrixเมทริกซ์สองตัว M1 และ M2 จะเหมือนกันเมื่อ −จำนวนแถวและคอลัมน์ของทั้งสองเมทริกซ์เท่ากั

Total 6007 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:72/301  20-คอมพิวเตอร์/Page Goto:1 66 67 68 69 70 71 72 73 74 75 76 77 78