Sveiki, taigi programai turiu padaryti dvigubo išrinkimo metodą (Double selection sort). Ir pagal mano parašyta kodą masyvo elementai yra išrikiuojami ne taip kaip turėtų. Tai galbūt jūs rasite kas su mano kodu yra negerai ir tikiuosi, jog pavyks išspręsti problemą.
void dvigelementrink (int n, int i)
{
int Temp;
for(i=0;i<n/2;i++)
{
int minimum = i;
int maximum = i;
for(int j=i+1;j<n-i;j++)
{
if (B[minimum]>B[j])
minimum=j;
if (B[maximum]<B[j])
maximum = j;
}
Temp = B[i];
B[i] = B[minimum];
B[minimum] = Temp;
Temp = B[n-1-i];
B[n-1-i] = B[maximum];
B[maximum] = Temp;
n = n-1-i;
}
for (i=0;i<n;i++);
}