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:
C programming Code Editor:
Previous: Write a C program that reads two integers m, n and compute the sum of n odd numbers starting from m.
Next: 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.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics