C Program to Find the Largest Value in an Array Using Pointers

In this post, we will write a C program to find the largest value in an array using pointers.

C Program to Find the Largest Value in an Array Using Pointers

In this program, all the elements of the array will be scanned using pointers.

Let's create a file named largestinarray.c and add the following source code to it:

#include <stdio.h> #define max 100 void main() {	int p[max], i,n, *ptr, *mx;	printf("How many elements are there? ");	scanf("%d", &n);	printf("Enter %d elements \n", n);	for(i=0;i<n;i++)	scanf("%d",&p[i]);	mx=p;	ptr=p;	for(i=0;i<n;i++)	{	if (*mx < *ptr)	{	mx=ptr;	}	ptr++;	}	printf("Largest value is %d\n", *mx); } 

To compile and run the above C program, you can use C Programs Compiler Online tool.

Output:

How many elements are there? 5 Enter 5 elements 10 30 50 20 80 Largest value is 80



Comments