diff --git a/cv2/program.c b/cv2/program.c index 688ac0f..c7b0308 100644 --- a/cv2/program.c +++ b/cv2/program.c @@ -21,30 +21,42 @@ int main(){ int counter=0; //char line[LINE_SIZE]; //memset(line,0,LINE_SIZE); - + struct pizza item; while(read_pizza(&item)){ strcpy(jedalny_listok[counter].name, item.name); jedalny_listok[counter].prize=item.prize; counter += 1; - //printf("%d\n",counter); if (counter>=POCET_JEDAL) { break; } } - + for(int i=0;ijedalny_listok[j+1].prize){ + struct pizza temp=jedalny_listok[j]; + jedalny_listok[j]=jedalny_listok[j+1]; + jedalny_listok[j+1]=temp; + } + else if (jedalny_listok[j].prize==jedalny_listok[j+1].prize){ + if(strcmp(jedalny_listok[j].name,jedalny_listok[j+1].name)>0){ + struct pizza temp=jedalny_listok[j]; + jedalny_listok[j]=jedalny_listok[j+1]; + jedalny_listok[j+1]=temp; + } + } + } + } + } for(int i=0;i