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 |