RicardasSim icon

qsort

RicardasSim | PRO | 12/19/24 01:21:43 PM UTC | 0 ⭐ | 13592 👁️ | Never ⏰ | []
C |

620 B

|

None

|

0 👍

/

0 👎

#include <stdio.h>
#include <stdlib.h>
 
int CompareChars( const void *p_a, const void *p_b )
{
    return ( *(char *)p_a - *(char *)p_b );
}
 
void PrintArray( char arr[], int size )
{
    for ( int i = 0; i < size; ++i )
    {
        printf("%c ", arr[i] );
    }
    printf("\n");
}
 
int main()
{
    char arr_c[] = { 'i', 'j', 'c', 'd', 'e', 'f', 'g', 'h', 'b', 'a' };
 
    PrintArray( arr_c, sizeof( arr_c ) / sizeof( arr_c[0] ) );
 
    qsort( arr_c, sizeof( arr_c ) / sizeof( arr_c[0] ), sizeof( arr_c[0] ), CompareChars );
 
    PrintArray( arr_c, sizeof( arr_c ) / sizeof( arr_c[0] ) );
 
    return 0;
}
 

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎