سلام عليكم.
حاولت تطبيق خوارزميه ال Bubble Sort بلغه ال C++.
#include <iostream>
using namespace std;
#define LEN 7
int main()
{
int numbers[] = {
1, 2, 5, 4, 7, 9, 3
};
int tmp;
int check;
for (int i = LEN-1; i >= 0; i--)
{
check = 1;
for (int j = 0; j < i; j++)
{
if (numbers[j] > numbers[j + 1])
{
check = 0;
// swap numbers[j] & numbers[j+1]
tmp = numbers[j];
numbers[j] = numbers[j+1];
numbers[j + 1] = tmp;
}
}
if (check == 1) break;
}
for (int i = 0; i < LEN; i++)
{
cout<<numbers[i]<<"\n";
}
}
هل هذا الكود صحيح.