Zdravím potřebuji poradit v tomto kodu.Snažil jsem se udělat sort, který by třídit podle indexu. Ale je tam někde cbyba a ja nemohu najít kde. Po vysortění nemám nic setřízené ale neustale se mi tam opakuje číslo
5,605 a vůbec nemohu najít proč. Mohl by mi prosím nekdo říct kde je chyba ? Děkuji moc
#include <iostream>
using namespace std;
int main()
{
float array1[8]={0.020,3.093,9.017,12.940,5.605,7.678,9.360,14.335};
int start=0;
int end=7;
int indexZ=0;
int indexZ2=4;
int p=0;
while (start < end)
{
if (array1[indexZ] < array1[indexZ2])
{
array1[p] = array1[indexZ];
indexZ++;
p++;
}
else
if (array1[indexZ2] < array1[indexZ])
{
array1[p] = array1[indexZ2];
indexZ2++;
p++;
}
start++;
}
for (int j=0;j<7;j++)
cout<<array1[j]<<" ";
return 0;
}