Skip to content
Snippets Groups Projects
Select Git revision
  • 73e7cdeac6433a17c876c18b32411b57aa7bb942
  • main default protected
  • develop
3 results

unidimensional_array.h

  • unidimensional_array.h 1.15 KiB
    /* Author : Dario GENGA
     * Date : 15.11.2021
     * Description : Manipulate an unidimensional array with dynamic memory allocation
     */
    #ifndef _UNIDIMENSIONAL_ARRAY_H
    #define _UNIDIMENSIONAL_ARRAY_H
    #include <stdio.h>
    #include <stdlib.h>
    
    size_t ask_array_size();
    
    void fill_array_with_random_values(int *array, size_t array_size);
    
    int find_lowest_value_index_in_array(int *array, size_t array_size);
    
    void permute_lowest_value_with_last_value(int *array, size_t array_size);
    
    void shuffle_array(int *array, size_t array_size);
    
    void perform_cyclic_permutation(int *array, size_t array_size, size_t cycle_number);
    
    void sort_by_insertion_desc(int *array, size_t array_size);
    
    size_t count_elements_in_array_lower_than_value(int *array, size_t array_size, int value);
    
    void compute_two_array(int *first_array, int *second_array, int *result_array,  size_t array_size);
    
    void multiply_array_with_value(int *array, size_t array_size, int *result_array, int value);
    
    double *convert_int_array_to_double(int *array, size_t array_size);
    
    void print_array(int *array, size_t array_size);
    
    void print_array_of_double(double *array, size_t array_size);
    
    void swap(int *x, int *y);
    
    #endif