Oppure

Loading
22/11/11 17:27
Calibro92
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[i], as[j])){
min = j;
}

tmp = a[i];
a[i] = a[min];
a[min] = tmp;

}

}


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

sono fermo qui, non riesco ad andare oltre
Ultima modifica effettuata da Calibro92 22/11/11 17:29
aaa
22/11/11 20:31
Poggi Marco
aaa