Print positions and values of elements in an array < 5
Print positions and values of elements in an array < 5
Write a C program to read an array of length 5 and print the position and value of the array elements of value less than 5.
Pictorial Presentation:
Sample Solution:
C Code:
#include <stdio.h>
#define AL 5 // Define the size of the array as 5
#define MAX 5 // Define a maximum value for comparison
int main() {
float N[AL]; // Declare an array of size 5 to hold floating-point numbers
int i;
// Prompt for user input
printf("Input the 5 members of the array:\n");
// Read and store user input into the array
for(i = 0; i < AL; i++) {
scanf("%f", &N[i]);
}
// Iterate through the array and print elements less than MAX
for(i = 0; i < AL; i++) {
if(N[i] < MAX) {
printf("A[%d] = %.1f\n", i, N[i]);
}
}
return 0;
}
Sample Output:
Input the 5 members of the array: 15 25 4 35 40 A[2] = 4.0
Flowchart:
For more Practice: Solve these Related Problems:
- Write a C program to print the positions and values of array elements that are greater than 10.
- Write a C program to identify and print the indices and values of even numbers in an array.
- Write a C program to find and display the positions and values of prime numbers within an array.
- Write a C program to print the positions and values of elements in an array that are perfect squares.
Go to:
PREV : Populate an array where each element is triple the previous.
NEXT : Reverse array elements by swapping positions.
C programming Code Editor:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.