עבור לתוכן

תוכן נמחק

Featured Replies

פורסם

תוכן נמחק

פורסם

תראה , קשה לקרוא את הקוד שלך , הוא מלא אינדקסים , והשמות של המשתנים חסרי משמעות , זה הפתרון שלי , הוא לא שלם , אבל שים לב להערות

לגבי להריץ קוד ולראות את ערכי המשתנים בכל פקודה , אתה יכול לחפש על זה באינטרנט - visual studio debug

 class Program
{
static int [] places;

int returnValidSeat(int choice)
{
int freeSpaceUp = -1; //index to search for free space down
int freeSpaceDown = -1;//index to search for free space up
if (places[choice] == 0) // if the seat is empty return the seat number
// u need to change places[choice] to different number than 0
{
return choice;
}
else{
for(int i=0;i<places.Length;i++){//check for free place up
if(places[choice+i]==0){
freeSpaceUp = choice+i;
}
}
for (int j = 0; choice - j > 0; j++)//check for free place down
{
if(places[choice-j]==0){
freeSpaceDown = choice-j;
}
}
}
// u need also check if freeSpaceUp freeSpaceDown are still -1 --> they didn't found empty place
return min(freeSpaceUp - choice, choice - freeSpaceDown);


}

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים