diff --git a/cv2/program.c b/cv2/program.c index 27f3cd4..8828524 100644 --- a/cv2/program.c +++ b/cv2/program.c @@ -47,17 +47,15 @@ int main() { a = a / 2; //printf("%d", a); for (c = 0; c < a; c++){ - for (d = c; d < a; d++){ - //d++; - if (jedalny_listok[d].prize > jedalny_listok[c].prize){ + for (d = 0; d < a; d++){ + d++; + if (jedalny_listok[d].prize > jedalny_listok[d + 2].prize){ pred = jedalny_listok[d].prize; - strcpy(strpred, jedalny_listok[d].name); - printf("%f\n", pred); - jedalny_listok[d] = jedalny_listok[c]; - jedalny_listok[c].prize = pred; - - //strcpy(jedalny_listok[d - 1].name, jedalny_listok[d + 1].name); - strcpy(jedalny_listok[c].name, strpred); + jedalny_listok[d].prize = jedalny_listok[d + 2].prize; + jedalny_listok[d+2].prize = pred; + strcpy(strpred, jedalny_listok[d - 1].name); + strcpy(jedalny_listok[d - 1].name, jedalny_listok[d + 1].name); + strcpy(jedalny_listok[d + 1].name, strpred); } else if(jedalny_listok[d].prize == jedalny_listok[d+2].prize){