Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - ordina stringhe lessicograficamente
Forum - C/C++ - ordina stringhe lessicograficamente

Avatar
Calibro92 (Normal User)
Newbie


Messaggi: 1
Iscritto: 22/11/2011

Segnala al moderatore
Postato alle 18:27
Martedì, 22/11/2011
Devo definire una funzione ordina-stringhe che ordini lessicograficamente un array di stringhe di dimensione 10 e di una lunghezza massima di stringhe di 20 caratteri, come si fa?

#include <stdio.h>
#include <stdlib.h>

void StringSort(char **as, int len){
    int i, j, min = 0, tmp;
    for(i = 0; i < len; i++){
        for(j = i+1; j < len; j++){
            if(check(as, as[j])){
               min = j;
        }
    
    tmp = a;
    a = a[min];
    a[min] = tmp;

    }

}


int check(char *a, char *b){
    int i;
    for(i = 0; a || b; i++){
        if(a != b){
            if(a > b) return b;

sono fermo qui, non riesco ad andare oltre

Ultima modifica effettuata da Calibro92 il 22/11/2011 alle 18:29
PM
Avatar
Poggi Marco (Member)
Guru


Messaggi: 950
Iscritto: 05/01/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 21:31
Martedì, 22/11/2011


Nulla va più veloce della luce, quindi rilassati.
PM