C program to find largest number of an array
Consider below is the input array, where you want to find the largest number of an array.
arr[5] = {1, 1000, 100, 10000, 10}
You should get output as 10000 which is the largest number.
1. C program to find the largest number of an array
#include <stdio.h>
int main() {
int i;
int arr[5] = {1, 1000, 100, 10000, 10}; // initialize array
for (i = 1; i < 5; i++) { // iterate forloop for the length of the array
if (arr[0] < arr[i]) // compare first element of the array with every other element
arr[0] = arr[i]; // assign the largest number to arr[0]
}
printf("Largest number of the array: %d", arr[0]);
return 0;
}
Run here
In the above program,
- we have initialized the array with input.
- Using for loop we are traversing array from second element till the last element of the array
- Then we are comparing every element present in the array with the first element and then assigning the larger value to
arr[0]
variable - Printing the
arr[0]
which gives the largest value
Results
Largest number of the array: 10000
2. C program to find the largest number of an array with user provided input
#include <stdio.h>
int main() {
int i, size;
printf("Enter the size of the array: ");
scanf("%d", &size);
int arr[size]; //declaring array
printf("\nEnter the elements of the array: \n");
for (i = 0; i < size; i++)
{
scanf("%d", &arr[i]);
}
for (i = 1; i < size; i++) { // iterate forloop for the length of the array
if (arr[0] < arr[i]) // compare first element of the array with every other element
arr[0] = arr[i]; // assign the largest number to arr[0]
}
printf("Largest number of the array: %d", arr[0]);
return 0;
}
Try yourself here by providing input in the stdin section
In the above program,
- We are taking array size and array elements from user.
- Using for loop we are traversing array from second element till the last element of the array
- Then we are comparing every element present in the array with the first element and then assigning the larger value to
arr[0]
variable - Printing the
arr[0]
which gives the largest value
Results
Enter the size of the array: 5
Enter the elements of the array: 1
100
10
10000
1000
Largest number of the array: 10000