C Exercises: Select specific array values
C Basic Declarations and Expressions: Exercise-126 with Solution
Write a C program that reads an array (length 7) and prints all array positions that store a value less than or equal to 0.
Sample Solution:
C Code:
#include <stdio.h>
int main () {
float n, array_nums[7];
int i;
// Prompt user for input
printf("Input 7 array elements:\n");
// Loop to read 7 float values from the user and store them in the array
for (i = 0; i < 7; i++) {
scanf("%f", &n);
array_nums[i] = n;
}
// Print a message indicating the positions with values less than or equal to 0
printf("\nArray positions that store a value less or equal to 0:\n");
// Loop to check and print positions with values less than or equal to 0
for (i = 0; i < 7; i++) {
if (array_nums[i] <= 0) {
printf("array_nums[%d] = %.1f\n", i, array_nums[i]);
}
}
return 0; // End of program
}
Sample Output:
Input 7 array elements: 15 23 37 65 20 -7 65 Array positions that store a value less or equal to 0: array_nums[5] = -7.0
Flowchart:
C programming Code Editor:
Previous: Write a C program that reads an array of integers (length 7), and replace the first element of the array by a give number and replace each subsequent position of the array by the double value of the previous.
Next: Write a C program that reads an array of integers (length 8), replace the 1st element by the 8th, 2nd by the 7th and so on. Print the final array.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
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-126.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics