מיון פוינטרים
יש לי מערך של פוינטרים מסוג char שמוגדר כך:
יש לי מערך של פוינטרים מסוג char שמוגדר כך:
char **arr=new char*[4()];
כל תא במערך מכיל פוינטר לכתובת של מילה בזיכרון. אני צריך למיין את המילים בסדר עולה לפי האות הראשונה. אני משתמש במיון בועות אבל הקוד הבא לא ממיין אותם כמו שצריךfor(i=count-1;i>=0 && !f;i--) f=1; for(j=0;j<i;j++) if(arr[j]>arr[j+1]) { char *tmp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=tmp; f=0; }
האם למישהו יש רעיון?