bonjour,

je voudrais arranger l'output d'un array dans 3 colonnes, question de lisibilite

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
 
# include <stdio.h>
# include <time.h>
#include <stdlib.h>
# define ROWS 9
# define COLS 3
 
void print_matrix(int [ ] [ COLS ] );
 
int main ( void )
{
        int i, j, t ;
        int array[25];
        srand(time ( NULL ));
        for (i=0; i<25; i++)
        {       array [i] = rand () %100;
        //      printf("array [%d] = %d\n", i, array[i]);
        }
 
          for(i = 1; i < 25; ++i)
                for(j = 24; j >= i; --j)
                 {
                        if(array[ j - 1] > array[ j ])
                         {
                                t = array[ j - 1];
                                array[ j - 1] = array[ j ];
                                array[ j ] = t;
                        }
                 }
 
          for(t=0; t<25; t++)
          {
                printf("%i. array[%i] = %d \n", t+1, t, array[t]);
          }
return 0;
}

l'output :

1. array[0] = 11
2. array[1] = 13
3. array[2] = 15
4. array[3] = 15
5. array[4] = 15
6. array[5] = 17
7. array[6] = 21
8. array[7] = 32
9. array[8] = 35
10. array[9] = 40
11. array[10] = 41
12. array[11] = 41
13. array[12] = 50
14. array[13] = 55
15. array[14] = 55
16. array[15] = 56
17. array[16] = 57
18. array[17] = 61
19. array[18] = 67
20. array[19] = 67
21. array[20] = 68
22. array[21] = 77
23. array[22] = 78
24. array[23] = 78
25. array[24] = 99


comment faire en sort que ca soit de cette maniere

1. array[0] = 11____10. array[9] = 40_____18. array[17] = 61
2. array[1] = 13____11. array[10] = 41____19. array[18] = 67
3. array[2] = 15____12. array[11] = 41____20. array[19] = 67
4. array[3] = 15____13. array[12] = 50____21. array[20] = 68
5. array[4] = 15____14. array[13] = 55____22. array[21] = 77
6. array[5] = 17____15. array[14] = 55____23. array[22] = 78
7. array[6] = 21____16. array[15] = 56____24. array[23] = 78
8. array[7] = 32____17. array[16] = 57____25. array[24] = 99
9. array[8] = 35


Merci