How to Find Maximum Value in an Array in C? Last Updated : 23 Jul, 2025 Comments Improve Suggest changes Like Article Like Report In C, arrays are data structures that allow the user to store a collection of data of the same type. In this article, we will learn how we can find the maximum value in an array in C. Example Input: arr = {5,3,1,2,4} Output: The maximum value of the array is: 5Finding Maximum Value in an Array in CWe can find the maximal value in an array by taking a variable max and repeatedly comparing it to the elements of the array using loops. AlgorithmInitialize a variable maxVal with value arr[0].Traverse through the whole array. During traversal:If maxVal is less than the current value of array update the value of maxVal.Else continue.Exit the loop after whole traversal and Print res which denotes the maximum value in array. C Program to Find the Maximum Value in an Array C // C program to find maximum value in an array #include <stdio.h> int main() { // Initialize an array int arr[] = { 23, 12, 45, 20, 90, 89, 95, 32, 65, 19 }; // Find the size of the array int n = sizeof(arr) / sizeof(arr[0]); // Intialize the variable which will denote the maximum // element int res = arr[0]; // Find the maximum value in the array and store it in // res for (int i = 0; i < n; i++) { if (res < arr[i]) res = arr[i]; } // print the elements of the array printf("Array Elements: "); for (int i = 0; i < n; i++) { printf("%d ", arr[i]); } printf("\n"); // print the maximum value printf("The maximum value of the array is: %d", res); return 0; } OutputArray Elements: 23 12 45 20 90 89 95 32 65 19 The maximum value of the array is: 95Time Complexity: O(N) where N is the number of elements in the array.Auxiliary Space: O(1) Comment More infoAdvertise with us Next Article Company Preparation T the_star_emperor Follow Improve Article Tags : C Programs C Language Basic Coding Problems C-Arrays C Basic Programs C Examples +2 More Similar Reads Interview PreparationInterview Preparation For Software DevelopersMust Coding Questions - Company-wise Must Do Coding Questions - Topic-wiseCompany-wise Practice ProblemsCompany PreparationCompetitive ProgrammingSoftware Design-PatternsCompany-wise Interview ExperienceExperienced - Interview ExperiencesInternship - Interview ExperiencesPractice @GeeksforgeeksProblem of the DayTopic-wise PracticeDifficulty Level - SchoolDifficulty Level - BasicDifficulty Level - EasyDifficulty Level - MediumDifficulty Level - HardLeaderboard !!Explore More...Data StructuresArraysLinked ListStackQueueBinary TreeBinary Search TreeHeapHashingGraphAdvance Data StructuresMatrixStringAll Data StructuresAlgorithmsAnalysis of AlgorithmsSearching AlgorithmsSorting AlgorithmsPattern SearchingGeometric AlgorithmsMathematical AlgorithmsRandomized AlgorithmsGreedy AlgorithmsDynamic ProgrammingDivide & ConquerBacktrackingBranch & BoundAll AlgorithmsProgramming LanguagesCC++JavaPythonC#Go LangSQLPHPScalaPerlKotlinWeb TechnologiesHTMLCSSJavaScriptBootstrapTailwind CSSAngularJSReactJSjQueryNodeJSPHPWeb DesignWeb BrowserFile FormatsComputer Science SubjectsOperating SystemsDBMSComputer NetworkComputer Organization & ArchitectureTOCCompiler DesignDigital Elec. & Logic DesignSoftware EngineeringEngineering MathematicsData Science & MLComplete Data Science CourseData Science TutorialMachine Learning TutorialDeep Learning TutorialNLP TutorialMachine Learning ProjectsData Analysis TutorialTutorial LibraryPython TutorialDjango TutorialPandas TutorialKivy TutorialTkinter TutorialOpenCV TutorialSelenium TutorialGATE CSGATE CS NotesGate CornerPrevious Year GATE PapersLast Minute Notes (LMNs)Important Topic For GATE CSGATE CoursePrevious Year Paper: CS exams Like