Originariamente inviato da rsdpzed
cosi sono giusti

codice:
for (k=0; k<(strlen(p1)-1); k++){
                        for (i=k+1; i<strlen(p1); i++){

                                        if (p1aux[k]>p1aux[i]) {

                                                    temp=p1aux[k];
                                                    p1aux[k]=p1aux[i];
                                                    p1aux[i]=temp;
                                                    }


                        }}

            for (i=0; i<(strlen(p1)-1); i++) {
                        for (k=i+1; k<strlen(p1); k++) {

                             if(p2aux[i]>p2aux[k]) {
                                    temp2=p2aux[i];
                                    p2aux[i]=p2aux[k];
                                    p2aux[k]=temp2;                             }

                        }}
così funziona... ed ero anche sicuro di averlo provato ma evidentemente avevo sbagliato qualcosa! grazie mille! gentilissimi tutti!

ps..alll'ottimizzazione ci penserò quando avrò più dimestichezza