У меня возникла небольшая проблема с тем, чтобы свести голову с этим домашним заданием. Задача гласит:
"Напишите функцию с именем MoveSmallest , которая перемещает все минимальные целочисленные элементы в начале массива. Все остальные элементы должны оставаться на своих местах. (Массив и его размер параметры)
Пример: массив: 2, 3, 5, 1, 2, 3, 6, 4, 2, 1, 1 изменяется на 1, 1, 1, 2, 3, 5, 2 , 3, 6, 4, 2
void MoveSmallest(int A[],int n)
{
int Min;
for(int i=0;i<n;i++)
{
if(i==0)
{
Min=A[i];
}
else if(A[i]<=Min)
{
Min=A[i];
}
}
Пока что я только решил проверить, какой из них является наименьшим элементом массива. У меня нет идей, что делать дальше.