פורסם 2005 בפברואר 1120 שנים יש לי את הקוד הבא: עכשיו במקום מספר 1 מתחילה הלולאה חיצונית K ובמקום 2 היא מסתיימת בסוף הלולאה K (מקום מספר 2) אני רוצה לשנות ערך במערך שהוגדר למעלה, אבל הערך לא משתנה לעומת זאת אם אני משנה אותו איפה שמוגדרים הערכים של המערך אז הוא משתנה אז איך אני משנה אותו בתוך הפרוצדורה? הקוד נועד למיין מערך של string-ים לפי הא"ב וכאשר נמצא הstring הכי "גדול" הוא מוכנס למערך אחר ונמחק מהמערך הראשון כדי שהקוד ימצא את הstring הכי "גדול" שאחריו אבל הבעיה שאני לא מצליח למחוק את הstring מהמערך הראשון אחרי שהוא מוכנס לשני
פורסם 2005 בפברואר 1120 שנים ראיתי שלא אכפת לך לשנות כל כך את המערך המקוריdim i, j as integerdim max as integerdim tmp as stringfor i=0 to N step 1 max = 0 'Find Max String Position in the left(מה שנשאר) arr for j=1 to N-i step 1 if arr[j]>arr[max] then max = j end if next j tmp = arr[N-i] 'Put the max string in the end(Like LP song :-)) arr[N-i] = arr[max] arr[max] = tmpnext iהנה
פורסם 2005 בפברואר 1120 שנים מחבר לא הבנתי מה עשית ]=אני רוצה שהפרוצדורה תמצא את הMAX, תשים אותו במערך אחר ותוציא אותו מהמערך הראשון כדי שהיא תוכל לחזור על עצמה ולמצוא את הערך המקסימלי הבא..ואני לא מצליח להוציא אותו מהמערך הראשון אבל שינית לי את הפרוצדורה לא הבנתי כלום ]=
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.