מיון פוינטרים
יש לי מערך של פוינטרים מסוג 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][0]>arr[j+1[0]]) { char *tmp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=tmp; f=0; } האם למישהו יש רעיון?
יש לי מערך של פוינטרים מסוג 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][0]>arr[j+1[0]]) { char *tmp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=tmp; f=0; } האם למישהו יש רעיון?