Find Maximum Element Using Pointer Walk

Code

// pointer walk 
#include <stdio.h>

int max_elm(int *arr, int n){
    int max = -65530; 
    for(int i = 0; i<n; i++){
        if(max < *(arr+i)){
            max = *(arr + i);
        }
    }
    return max; 
}

int main(){
    int n; 
    scanf("%d",&n);
    int arr[100];
    for(int i = 0; i<n; i++){
        scanf("%d",&arr[i]);
    }
    printf("%d",max_elm(arr, n));
    
    return 0;
}

Solving Approach

 

 

 

Upvote
Downvote
Loading...

Input

5 10 25 5 30 15

Expected Output

30