online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code    Language
/****************************************************************************** Welcome to GDB Online. GDB online is an online compiler and debugger tool for C, C++, Python, Java, PHP, Ruby, Perl, C#, VB, Swift, Pascal, Fortran, Haskell, Objective-C, Assembly, HTML, CSS, JS, SQLite, Prolog. Code, Compile, Run and Debug online from anywhere in world. *******************************************************************************/ #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"; }

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text
×

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue