Forwarded from ❥͢ ❈↡< C++ > برمجة (❥ツ)
إ₰...👨🏻💻CODE👩🏻💻...₰❥
#insertion_sort
خوارزمية الترتيب بالإدراج
#include <iostream>
using namespace std;
void insertionSort(int a[], int Size)
{
int key, i, j;
for (i = 1; i < Size; i++)
{
key = a[i];
j = i;
while (j > 0 && a[j - 1] > key)
{
a[j] = a[j - 1];
j -= 1;
}
a[j] = key;
}
}
void printArray(int a[], int Size)
{
for (int i = 0; i < Size; i++)
{
cout << a[i] << " ";
}
cout << endl;
}
int main()
{
int a[11] = {9, 2, 5, 7, 1, 6, 3, 4, 8, 0, 10};
int Size = sizeof(a) / sizeof(a[0]);
cout << "Array befor sorted....\n";
printArray(a, Size);
insertionSort(a, Size);
cout << "Array after sorted....\n";
printArray(a, Size);
return 0;
}
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
❥➺┊ @barrmaja↷
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
إ₰...Output....₰❥
Array befor sorted....
9 2 5 7 1 6 3 4 8 0 10
Array after sorted....
0 1 2 3 4 5 6 7 8 9 10
[Program finished]
#insertion_sort
خوارزمية الترتيب بالإدراج
#include <iostream>
using namespace std;
void insertionSort(int a[], int Size)
{
int key, i, j;
for (i = 1; i < Size; i++)
{
key = a[i];
j = i;
while (j > 0 && a[j - 1] > key)
{
a[j] = a[j - 1];
j -= 1;
}
a[j] = key;
}
}
void printArray(int a[], int Size)
{
for (int i = 0; i < Size; i++)
{
cout << a[i] << " ";
}
cout << endl;
}
int main()
{
int a[11] = {9, 2, 5, 7, 1, 6, 3, 4, 8, 0, 10};
int Size = sizeof(a) / sizeof(a[0]);
cout << "Array befor sorted....\n";
printArray(a, Size);
insertionSort(a, Size);
cout << "Array after sorted....\n";
printArray(a, Size);
return 0;
}
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
❥➺┊ @barrmaja↷
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
إ₰...Output....₰❥
Array befor sorted....
9 2 5 7 1 6 3 4 8 0 10
Array after sorted....
0 1 2 3 4 5 6 7 8 9 10
[Program finished]