Nahlášení zprávy #53455 (Privátny)

Jozef nahlásil zprávu od člena style ze dne
21:29. Text zprávy je následující:

Tu je cely kod
[code]
while(scanf("%s %d%d",&znak,&­X,&Y)!=EOF){
if ( znak!='+' && znak!='-'){
printf("Nespravny vstup.\n");
break;
}
if ( X > maxId) {
printf("Nespravny vstup.\n");
return 0;
}
if(znak=='+'){
if(index==number){
newnum = (number + 2) * 2;
int **tmp=(int **)realloc(ponuka, newnum * sizeof(*ponuka));
number=newnum;
ponuka=tmp;
}
ponuka[index]=(int *)malloc(2 * sizeof ( int ));
ponuka[index][0]=X;
ponuka[index][1]=Y;
index++;
}
else{
if(Y < 0){
printf("Nespravny vstup.\n");
return 0;
}
int first=1;
int match=0;
int bestDeal;
int tmp;
for (i = ass; i < index; i++){
if(ponuka[i][0]==X && ponuka[i][1]<=Y && ponuka[i][1]>0){
if(first){tmp=po­nuka[i][1];}
if(ponuka[i][1]<=tm­p){
tmp=ponuka[i][1];
bestDeal=i;
}
match=1;
}

}
if(!match){
printf("Neni k dispozici.\n");
}else{
printf("Prodano za %d\n",ponuka[bes­tDeal][1]);
memmove(ponuka+bes­tDeal,ponuka+bes­tDeal+i,(newnum-bestDeal-1)sizeof(ponu­ka));
int gg1=ponuka[bes­tDeal][0];
int gg2=ponuka[bes­tDeal][1];
ponuka[bestDe­al][0]=ponuka[0][0];
ponuka[bestDe­al][1]=ponuka[0][1];
ponuka[0][0]=gg1;
ponuka[0][1]=gg2;
ass++;

}

}
} free_numbers(po­nuka,index); [/code] ked najde item v array , malo by ho hodit na 0ty index a 0ty index dat na index matchnuteho itemu

Dôvod/odkaz

Záleží na kontextu .. buď ho otravuje nebo radí

Pridané Autor Stav Pracovník
29.11.2015 22:38 Avatar Jozef Zamietnuté Avatar David Hartinger
Aktivity