C
computer7
Ospite
Salve, dovrei svolgere questo esercizio:
Richiesto in input il numero di righe e il numero di colonne di un array multidimensionale stampare:
Es: righe=4; colonne=5;
12345
51234
45123
34512
Ecco io l'esercizio l ho svolto e la soluzione è corretta (anche se c'è un bug che dovrò risolvere...) ma come potrete notare l'algoritmo non è efficentissimo....vi chiedo appunto se potreste consigliarmi una ottimizzazione :)
Posto il codice(tralascio la parte di richiesta e inizializzazione...):
Richiesto in input il numero di righe e il numero di colonne di un array multidimensionale stampare:
Es: righe=4; colonne=5;
12345
51234
45123
34512
Ecco io l'esercizio l ho svolto e la soluzione è corretta (anche se c'è un bug che dovrò risolvere...) ma come potrete notare l'algoritmo non è efficentissimo....vi chiedo appunto se potreste consigliarmi una ottimizzazione :)
Posto il codice(tralascio la parte di richiesta e inizializzazione...):
Codice:
for( int i=0;i<1;i++){
for( int k=0;k<c;k++){
a[i][k]=k+1;
}
}
int cont=1;
for(int i=1;i<r;i++){
for(int k=i;k<c;k++){
a[i][k]=cont;
cont++;
}
cont=1;
for(int k=0;k<i;k++){
a[i][k]=c+1+k-i;
}
}