محمد جمال ال شبل نشر 1 يوليو 2020 أرسل تقرير نشر 1 يوليو 2020 Make a report from the following: Question // - Write a C++ function to return the minimum prime number in one- dimension array. - Explain by drawing, how can implement the above question? اقتباس
0 سمير عبود نشر 3 يوليو 2020 أرسل تقرير نشر 3 يوليو 2020 مرحباً محمد .. يُمكنك عمل البرنامج بهذا الشكل : #include <iostream> using namespace std; // دالة مساعدة لطباعة عناصر مصفوفة عددية void printArray(int arr[], int size) { for (int i = 0; i < size; i++) { printf("%d ", arr[i]); } printf("\n"); } // دالة مساعدة لمعرفة إذا كان العدد أولي أو لا bool isPrime(int num) { bool flag = false; for(int i = 2; i <= num/2; ++i) { if(num % i == 0) { flag = true; break; } } return !flag; } // دالة تستقبل مصفوفة أعداد و ترجع أصغر عدد أولي إن كان موجودا int min_prime(int arr[], int size) { int min = arr[0]; for (int i = 0; i < size; ++i) { if (min > arr[i] && isPrime(arr[i])) min = arr[i]; } return min; } int main() { // تعريف مصفوفة int arr[] = {31, 12, 11, 6, 22, 8, 89, 76, 91, 111}; // حساب عدد القيم التي تحتويها المصفوفة int n = sizeof(arr) / sizeof(arr[0]); // طباعة عناصر المصفوفة printArray(arr, n); int min = min_prime(arr, n); if (isPrime(min)) cout << "Min Prime is: " << min; else cout << "Array does not contain any prime number"; } بعد تشغيل البرنامج ستظهر النتيجة بهذا الشكل : يُمكنك تجربة البرنامج من خلال هذا : الرابط من خلال البرنامج و الشرح يُمكنك عمل التقرير و شرح البرنامج بالرسم الذي تريده بالتوفيق اقتباس
0 مصطفى القباني نشر 6 يوليو 2020 أرسل تقرير نشر 6 يوليو 2020 السلام عليكم، بالنسبة للرسم يمكن شرح البرنامج بشكل مبسط كما موضح بالصورة المرفقة. الشرح: يتم المرور على كل عنصر في المصفوفة بالترتيب، ويتم الكشف إذا كان العنصر أولي وأصغر من أصغر قيمة أولية حالية، إذا كانت الإجابة بنعم يتم تحديث أصغر قيمة أولية حالية. اقتباس
السؤال
محمد جمال ال شبل
Make a report from the following:
Question //
- Write a C++ function to return the minimum prime number in one-
dimension array.
- Explain by drawing, how can implement the above question?
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.