Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++
C++
  1. ผลคูณขององค์ประกอบที่ไม่ซ้ำกัน (Distinct) ในอาเรย์ใน C++

    โจทย์ เราได้รับอาเรย์ที่มีองค์ประกอบซ้ำหรือซ้ำกัน งานคือหาผลคูณขององค์ประกอบทั้งหมดที่ไม่ซ้ำหรือ distinct ในอาเรย์ที่กำหนดและแสดงผลลัพธ์ ตัวอย่าง Input-: arr[] = {2, 1, 1, 2, 3, 4, 5, 5 } Output-: 120 Explanation-: เนื่องจาก 1, 2 และ 5 ซ้ำมากกว่า 1 ครั้ง เราจะพิจารณาเฉพาะครั้งแรกที่เกิดขึ้น ผลลัพธ์จ

  2. โปรแกรม C++ สำหรับการเรียงตัวแปรของชนิดข้อมูลใดๆ

    โจทย์ เราได้รับค่าของชนิดข้อมูลต่างๆ เช่น integer, float, string, bool ฯลฯ งานคือเรียงตัวแปรของชนิดข้อมูลใดๆ โดยใช้วิธีหรือฟังก์ชันร่วมเดียวกันและแสดงผลลัพธ์ ใน C++ เราสามารถใช้ std::sort เพื่อเรียงอาเรย์ประเภทใดก็ได้ซึ่งมีใน C++ standard template library (STL) โดยค่าเริ่มต้น sort function เรียงองค์

  3. การดำเนินการน้อยที่สุดที่ต้องการเพื่อลบอาเรย์ใน C++

    คำอธิบาย กำหนดอาเรย์ของ N จำนวนเต็ม โดย N เป็นเลขคู่ มีสองประเภทของการดำเนินการที่อนุญาตบนอาเรย์ เพิ่มค่าขององค์ประกอบใดๆ ในอาเรย์ขึ้น 1 ถ้าสององค์ประกอบที่อยู่ติดกันในอาเรย์เป็นจำนวนเฉพาะที่ติดกัน ให้ลบทั้งสององค์ประกอบนั้น งานคือหาจำนวนการดำเนินการน้อยที่สุดที่จำเป็นเพื่อลบองค์ประกอบทั้งหมดของอา

  4. การดำเนินการน้อยที่สุดเพื่อทำให้ทุกองค์ประกอบในอาเรย์เท่ากันใน C++ (เวอร์ชัน 2)

    ข้อกำหนดโจทย์ กำหนดอาเรย์ที่มี n จำนวนเต็มบวก เราต้องหาจำนวนการดำเนินการน้อยที่สุดเพื่อทำให้ทุกองค์ประกอบเท่ากัน เราสามารถทำการบวก ลบ คูณ หรือหารกับองค์ประกอบใดก็ได้บนองค์ประกอบของอาเรย์ ตัวอย่าง ถ้าอาเรย์อินพุตคือ = {1, 2, 3, 4} แล้วเราต้องการการดำเนินการขั้นต่ำ 3 ครั้งเพื่อทำให้ทุกองค์ประกอบเท่ากั

  5. Stringstream ในการเขียนโปรแกรม C++

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

  6. การดำเนินการน้อยที่สุดเพื่อทำให้ทุกองค์ประกอบในเมทริกซ์เท่ากันใน C++

    ข้อกำหนดโจทย์ กำหนดจำนวนเต็ม K และเมทริกซ์ M x N งานคือหาจำนวนการดำเนินการน้อยที่สุดที่จำเป็นเพื่อทำให้ทุกองค์ประกอบของเมทริกซ์เท่ากัน ในหนึ่งการดำเนินการ K สามารถบวกหรือลบจากองค์ประกอบใดก็ได้ของเมทริกซ์ ตัวอย่าง ถ้าอินพุตเมทริกซ์คือ: { {2, 4}, {20, 40} } และ K = 2 แล้วต้องการ 27 operations ดังนี้ M

  7. อัลกอริทึม Stein สำหรับหา GCD ใน C++

    โจทย์ Steins Algorithm ใช้สำหรับหา GCD ของตัวเลข เนื่องจากมันคำนวณ greatest common divisor ของจำนวนเต็มไม่ติดลบสองจำนวน มันแทนที่การหารด้วยการเลื่อนบิต การเปรียบเทียบ และการลบ หาก a และ b ทั้งคู่เป็น 0 gcd คือศูนย์ gcd(0, 0) = 0 อัลกอริทึมสำหรับ GCD(a,b) ดังนี้ อัลกอริทึม เริ่ม ขั้นตอน 1: ตรวจสอบ ถ้

  8. การดำเนินการน้อยที่สุดเพื่อทำให้ทุกองค์ประกอบในอาเรย์เท่ากันใน C++

    ข้อกำหนดโจทย์ กำหนดอาเรย์ที่มี n จำนวนเต็มบวก เราต้องหาจำนวนการดำเนินการน้อยที่สุดเพื่อทำให้ทุกองค์ประกอบเท่ากัน เราสามารถทำการบวก ลบ คูณ หรือหารกับองค์ประกอบใดก็ได้บนองค์ประกอบของอาเรย์ ตัวอย่าง ถ้าอาเรย์อินพุตคือ = {1, 2, 3, 4} แล้วเราต้องการการดำเนินการขั้นต่ำ 3 ครั้งเพื่อทำให้ทุกองค์ประกอบเท่ากั

  9. จำนวนตัวเลขน้อยที่สุดที่ต้องใช้แสดงทุกจำนวนเต็มต่ำกว่า N เป็นผลรวมใน C++

    ข้อกำหนดโจทย์ เรามีจำนวนเต็ม N เราต้องแสดง N เป็นผลรวมของ K จำนวนเต็ม โดยที่การบวกบางส่วนหรือทั้งหมดของจำนวนเต็มเหล่านี้เราสามารถได้ตัวเลขทั้งหมดในช่วง 1 ถึง N งานคือหาค่า K ต่ำสุด ตัวอย่าง ถ้า N = 8 คำตอบสุดท้าย K จะเป็น 3 ถ้าเราเอาจำนวนเต็ม 1, 2, 3, และ 4 แล้วบวกบางส่วนหรือทั้งหมดของกลุ่มเหล่านี้

  10. จำนวนน้อยที่สุดที่น้อยกว่าหรือเท่ากับ N และมีผลรวมเป็น S ใน C++

    ข้อกำหนดโจทย์ กำหนดตัวเลข N ตัวจาก 1 ถึง N และตัวเลข S งานคือพิมพ์จำนวนตัวเลขน้อยที่สุดที่บวกกันได้ S ตัวอย่าง ถ้า n = 7 และ s = 10 แล้วต้องการตัวเลขขั้นต่ำ 2 ตัว (9, 1) (8, 2) (7, 3) (6, 4) อัลกอริทึม คำตอบสามารถคำนวณได้โดยสูตรด้านล่าง (S/N) + 1 ถ้า { S % N > 0 } ตัวอย่างโค้ด C++ #include <bi

  11. stable_sort() ใน C++ STL

    โจทย์ เมธอด stable_sort ของ STL เรียงองค์ประกอบด้วย name เป็น key ในลำดับขึ้นก่อน แล้วองค์ประกอบถูกเรียงด้วย section เป็น key อีกครั้ง นอกจากนี้ stable_sort() algorithm ถือว่าเป็น stable เพราะลำดับสัมพัทธ์ขององค์ประกอบที่คล้ายกันถูกเก็บรักษา โค้ดต้นทางของโปรแกรม C++ ที่สาธิตการคำนวณ stable_sort() แส

  12. ตัวเลขต่ำสุดที่มีหลักเป็น 4 และ 7 เท่านั้น และผลรวมหลักเท่ากับค่าที่กำหนดใน C++

    ข้อกำหนดโจทย์ Lucky numbers คือจำนวนเต็มบวกที่ตัวเลขในฐานสิบประกอบด้วยหลัก 4 และ 7 เท่านั้น งานคือหา lucky number ต่ำสุดที่มีผลรวมหลักเท่ากับ n ตัวอย่าง ถ้า sum = 22 lucky number คือ 4477 เพราะ 4 + 4 + 7 + 7 = 22 อัลกอริทึม 1. ถ้า sum เป็นจำนวนคูณของ 4 ผลลัพธ์จะมีแต่ 4 2. ถ้า sum เป็นจำนวนคูณของ 7 ผ

  13. การเรียงสตริงในลำดับถอยหลังใน C++

    โจทย์ การเรียงลำดับขึ้นหรือลง สามารถทำได้โดยใช้ string sort method และวิธีอื่นๆ ใน C++ แต่ที่นี่ ใช้ string compare (เปรียบเทียบคำแรกกับคำที่สอง) และ copy (คัดลอกคำแรกในตัวแปร temp) method ที่เกี่ยวข้องในลูปในและลูปนอก เพื่อวางคำในลำดับถอยหลัง ดังนี้ ตัวอย่างโค้ด C++ #include<bits/stdc++.h> us

  14. การเรียงอาเรย์สตริงด้วย Selection Sort ใน C++

    โจทย์ Selection Sort algorithm เรียงอาเรย์โดยการหาองค์ประกอบต่ำสุดจากส่วนที่ยังไม่เรียงซ้ำๆ และวางไว้ที่ต้นทาง ในแต่ละรอบของ selection sort องค์ประกอบต่ำสุดจาก unsorted subarray จะถูกเลือกและย้ายไปยัง sorted subarray ตัวอย่างโค้ด C++ #include <iostream> #include <string.h> using namespac

  15. โปรแกรม C++ สำหรับ Dot Product และ Cross Product ของเวกเตอร์สองตัว

    โจทย์ เราได้รับเวกเตอร์สองตัว คือเวกเตอร์ A และเวกเตอร์ B ที่มีทิศทาง x, y และ z งานคือหา cross product และ dot product ของอาเรย์เวกเตอร์สองตัวที่กำหนด เวกเตอร์คืออะไร? ในคณิตศาสตร์ ปริมาณที่มีขนาดและทิศทางเรียกว่าเวกเตอร์ ในขณะที่ปริมาณที่มีค่าเดียวเป็นขนาดเรียกว่า scalar จุดที่เวกเตอร์เริ่มต้นเรีย

  16. ตัวเลขต่ำสุดที่ใช้ set bits ของตัวเลขที่กำหนดใน C++

    ข้อกำหนดโจทย์ กำหนดตัวเลข unsigned หาตัวเลขต่ำสุดที่สามารถสร้างได้โดยใช้ bits ของตัวเลข unsigned ที่กำหนด ตัวอย่าง ถ้า input = 10 คำตอบจะเป็น 3 Binary representation ของ 10 คือ 1010 และตัวเลขต่ำสุดที่มี 2 set bits คือ 0011 คือ 3 อัลกอริทึม 1. นับจำนวน set bits 2. (Number of set bits) ^ 2 - 1 แทนตัวเ

  17. การกลับสตริงโดยใช้ Pointer ใน C++

    โจทย์ บทความนี้กลับสตริงโดยใช้ pointer ใน C++ เริ่มจากคำนวณความยาวของ pointer to string แล้วรัน for loop ในลำดับถอยหลังเพื่อแสดงสตริงที่กลับแล้ว ดังนี้ ตัวอย่างโค้ด C++ #include <string.h> #include <iostream> using namespace std; int main(){ char *str=ajaykumar; cout<<original

  18. การกลับอาเรย์ใน C++

    โจทย์ บทความนี้แสดงให้เห็นถึงการกลับอาเรย์ในลำดับถอยหลังโดยใช้โค้ด C++ โดยดัชนีสูงสุดจะถูกสลับกับดัชนีต่ำสุดตามลำดับโดยการวนลูปผ่านอาเรย์ ตัวอย่างโค้ด C++ #include <iostream> #include <algorithm> using namespace std; void reverseArray(int arr[], int n){ for (int low = 0, high = n - 1;

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

    ข้อกำหนดโจทย์ กำหนดอาเรย์ของ N องค์ประกอบที่แตกต่างกัน หาจำนวนการสลับน้อยที่สุดที่จำเป็นเพื่อเรียงลำดับอาเรย์ ตัวอย่าง ถ้าอาเรย์คือ {4, 2, 1, 3} แล้วต้องการ 2 การสลับ สลับ arr[0] กับ arr[2] สลับ arr[2] กับ arr[3] อัลกอริทึม 1. สร้าง vector of pair ใน C++ โดยมี first element เป็นค่าอาเรย์ และ secon

  20. โปรแกรม C++ สำหรับอัลกอริทึม First Fit ในการจัดการหน่วยความจำ

    โจทย์ กำหนด n โปรเซสและ m ขนาดบล็อกหน่วยความจำ งานคือหาบล็อกหน่วยความจำที่เหมาะสมที่สุดสำหรับโปรเซสที่สอดคล้องกันโดยใช้อัลกอริทึม First Fit memory management First Fit Memory Management Algorithm คืออะไร? มีอัลกอริทึมการแบ่งพื้นที่หน่วยความจำหลายตัวที่ระบบปฏิบัติการใช้เพื่อจัดสรรบล็อกหน่วยความจำให้โ

Total 6007 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:109/301  20-คอมพิวเตอร์/Page Goto:1 103 104 105 106 107 108 109 110 111 112 113 114 115