summaryrefslogtreecommitdiff
path: root/graphs/piscine/array_max_min/array_max_min.c
blob: 8b2d3a5d844d050736de0c89a501b77b101af4fe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stddef.h>
#include <stdio.h>

void array_max_min(int tab[], size_t len, int *max, int *min)
{
    if (tab && len)
    {
        *min = tab[0];
        *max = tab[0];

        for (size_t i = 0; i < len; i++)
        {
            if (tab[i] > *max)
            {
                *max = tab[i];
            }
            else if (tab[i] < *min)
            {
                *min = tab[i];
            }
        }
    }
}