Skip to content

Latest commit

 

History

History
31 lines (24 loc) · 463 Bytes

File metadata and controls

31 lines (24 loc) · 463 Bytes
void Insertion_Sort(int A[], int n) {
	for (int i = 1; i < n; ++i) {
		int cur_val = A[i];
		int j = i - 1;
		while (j >= 0 && A[j] > cur_val) {
			A[j+1] = A[j];
			j--;
		}
		A[j + 1] = cur_val;
	}
}


int Arr[] = { 6, 7, 1, 8, 3, 4, 9, 5, 10, 2 };

int main() {

	int size = sizeof(Arr) / sizeof(Arr[0]);
	cout << size << '\n';
	Insertion_Sort(Arr, size);

	for (int i = 0; i < size; ++i) {
		cout << Arr[i] << " ";
	}

	cout << '\n';
	return 0;
}