C Program to Find Largest Element from Array (User Defined Function)
Question: Write a program in C to read an array containing n elements and find the largest element from an array using user defined function.
Largest Element from Array Using User Defined Function
#include<stdio.h>
/* Function prototype */
float large(float a[100], int n);
void main()
{
float a[100], res;
int i, n;
clrscr();
printf("Enter n:\n");
scanf("%d", &n);
/* Reading array */
for(i=0;i< n;i++)
{
printf("a[%d]=",i);
scanf("%f", &a[i]);
}
/* Function Call */
res = large(a,n);
/* Displaying result */
printf("Large = %f", res);
return 0;
}
/* Function definition for large */
float large(float a[10], int n)
{
float lg = a[0];
int i;
for(i=0;i< n;i++)
{
if(a[i]>lg)
{
lg = a[i];
}
}
return(lg);
}