diff --git a/cv2/program.c b/cv2/program.c index f55dca4..219f421 100644 --- a/cv2/program.c +++ b/cv2/program.c @@ -47,15 +47,17 @@ int main() { a = a / 2; //printf("%d", a); for (c = 0; c < a; c++){ - for (d = 0; d < a - 1; d++){ - d++; + for (d = c; d < a; d++){ + //d++; if (jedalny_listok[d].prize > jedalny_listok[d+2].prize){ pred = jedalny_listok[d].prize; - 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); + strcpy(strpred, jedalny_listok[d].name); + + 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); } else if(jedalny_listok[d].prize == jedalny_listok[d+2].prize){