w3resource

C Exercises: Accepts some integers from the user and find the highest value and the input position

C Basic Declarations and Expressions: Exercise-33 with Solution

Write a C program that accepts some integers from the user and finds the highest value and the input position.

Pictorial Presentation:

C Programming: Accepts some integers from the user and find the highest value and the input position

C Code:

#include <stdio.h>
#define MAX 5
int main() 
{
    int number[MAX], i, j, max=0, num_pos=0; // Declare an array to store 5 numbers, and variables for loop counters and maximum value
    printf("Input 5 integers: \n");

    for(i = 0; i < MAX; i++) {
        scanf(" %d", &number[i]); // Read 5 integers from the user
    }
    
    for(j = 0; j < MAX; j++) 
    {
        if(number[j] > max) { // Check if current number is greater than current maximum
            max = number[j]; // Update maximum if needed
            num_pos = j; // Record the position of maximum
        }
    }

    printf("Highest value: %d\nPosition: %d\n", max, num_pos+1); // Print the maximum value and its position
    return 0;
}

Sample Output:

Input 5 integers:                                                                                    
5                                                                                                    
7                                                                                                    
15                                                                                                   
23                                                                                                   
45                                                                                                   
Highest value: 45                                                                                    
Position: 5  

Flowchart:

C Programming Flowchart: Accepts some integers from the user and find the highest value and the input position

C Programming Code Editor:


Previous: Write a C program to print all numbers between 1 to 100 which divided by a specified number and the remainder will be 3.
Next: Write a C program to compute the sum of consecutive odd numbers from a given pair of integers.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/c-programming-exercises/basic-declarations-and-expressions/c-programming-basic-exercises-33.php