C Exercises: Replace every negative or null element of an array by 1 and print the array elements
Replace negative/null elements of an array with 1
Write a C program that reads an array of integers (length 7), replaces every negative or null element with 1 and prints the array elements.
Sample Solution:
C Code:
#include <stdio.h>
int main () {
int array_nums[7], i, n;
// Prompt user for input
printf("Input 7 array elements:\n");
// Loop to read 7 integer values from the user and store them in the array
for (i = 0; i < 7; i++) {
scanf("%d", &n);
array_nums[i] = n;
}
// Print a message indicating the array elements will be displayed
printf("\nArray elements:\n");
// Loop to print each element of the array
for (i = 0; i < 7; i++) {
// Check if the element is less than or equal to 0
if (array_nums[i] <= 0) {
array_nums[i] = 1; // Set the element to 1 if it's less than or equal to 0
}
// Print the array element and its value
printf("array_nums[%d] = %d\n", i, array_nums[i]);
}
return 0; // End of program
}
Sample Output:
Input 7 array elements: 15 12 -7 25 0 27 53 Array elements: array_nums[0] = 15 array_nums[1] = 12 array_nums[2] = 1 array_nums[3] = 25 array_nums[4] = 1 array_nums[5] = 27 array_nums[6] = 53
Flowchart:
For more Practice: Solve these Related Problems:
- Write a C program to iterate through an array and replace every non-positive element with 1 using pointer arithmetic.
- Write a C program to use a loop and conditional statements to substitute negative and zero values in an array with 1.
- Write a C program to modify an array by scanning each element and replacing invalid (<=0) numbers with 1.
- Write a C program to dynamically allocate an array, check each element, and replace negatives or zeros with 1 before printing.
Go to:
PREV : Compute sum of nnn odd numbers starting from mmm.
NEXT : Replace first element of array and double subsequent values.
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.