Teka-teki pengaturcaraan C++ merangkumi konsep algoritma dan struktur data seperti jujukan Fibonacci, faktorial, jarak Hamming, tatasusunan maksimum dan minimum, dsb. Dengan menyelesaikan teka-teki ini, anda boleh menyatukan pengetahuan C++ dan meningkatkan pemahaman algoritma dan kemahiran pengaturcaraan.
Koleksi Teka-teki Pengaturcaraan C++: Rangsang pemikiran dan tingkatkan kemahiran pengaturcaraan
Kata Pengaturcaraan
Teka-teki pengaturcaraan ialah cara terbaik untuk merangsang kreativiti dan meningkatkan kemahiran pengaturcaraan. Artikel ini telah memilih beberapa teka-teki pengaturcaraan C++ dengan teliti yang merangkumi pelbagai konsep dan algoritma pengaturcaraan untuk membantu anda memperoleh pemahaman yang lebih mendalam tentang bahasa berkuasa ini.
Teka-teki 1: Jujukan Fibonacci
Soalan: Tulis program C++ untuk mencetak n nombor pertama Jujukan Fibonacci.
Kod:
#include <iostream> int main() { int n; std::cout << "Enter the number of Fibonacci numbers to print: "; std::cin >> n; int a = 0, b = 1; std::cout << "Fibonacci Series: "; for (int i = 1; i <= n; i++) { std::cout << a << " "; int c = a + b; a = b; b = c; } std::cout << std::endl; return 0; }
Teka-teki 2: Faktorial
Soalan: Tulis atur cara C++ yang mengira pemfaktoran nombor tertentu.
Kod:
#include <iostream> int main() { int n; std::cout << "Enter the number whose factorial you want to calculate: "; std::cin >> n; int factorial = 1; for (int i = 1; i <= n; i++) { factorial *= i; } std::cout << "Factorial of " << n << " is: " << factorial << std::endl; return 0; }
Teka-teki 3: Jarak Hamming
Soalan: Tulis program C++ untuk mengira jarak Hamming antara dua nombor binari.
Kod:
#include <iostream> int main() { int n1, n2; std::cout << "Enter two binary numbers: "; std::cin >> n1 >> n2; int distance = 0; while (n1 > 0 || n2 > 0) { if ((n1 % 10) != (n2 % 10)) { distance++; } n1 /= 10; n2 /= 10; } std::cout << "Hamming distance between the two numbers is: " << distance << std::endl; return 0; }
Teka-teki 4: Tatasusunan Nilai Maksimum dan Minimum
Soalan: Tulis atur cara C++ untuk mencari nilai maksimum dan minimum dalam tatasusunan yang diberikan.
Kod:
#include <iostream> int main() { int arr[] = {10, 20, 5, 15, 30}; int size = sizeof(arr) / sizeof(arr[0]); int max = arr[0]; int min = arr[0]; for (int i = 1; i < size; i++) { if (arr[i] > max) { max = arr[i]; } if (arr[i] < min) { min = arr[i]; } } std::cout << "Maximum element: " << max << std::endl; std::cout << "Minimum element: " << min << std::endl; return 0; }
Kesimpulan
Teka-teki ini direka untuk mencabar kemahiran pengaturcaraan anda dan merangsang potensi kreatif anda. Dengan menyelesaikan teka-teki ini, anda akan dapat mengukuhkan pengetahuan anda tentang C++ dan meningkatkan pemahaman anda tentang algoritma dan struktur data.
Atas ialah kandungan terperinci Koleksi teka-teki pengaturcaraan C++: merangsang pemikiran dan meningkatkan kemahiran pengaturcaraan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!