Find Maximum Element Using Pointer Walk

Code

#include <stdio.h>

int find_max_element(int *arr, int n){
    int max = arr[0];
    for(int i = 1; i < n; i++){
        if(max < *(arr + i)){
            max = *(arr + i);
        }
    }
    return max;
}

int main(){
    int a[100], n;
    scanf("%d", &n);

    for(int i = 0; i < n; i++){
        scanf("%d", &a[i]);
    }

    printf("%d", find_max_element(a, n));
    return 0;
}

Solving Approach

 

 

 

Upvote
Downvote
Loading...

Input

5 10 25 5 30 15

Expected Output

30