C Exercises: Change the array elements
C Basic Declarations and Expressions: Exercise-127 with Solution
Write a C program that reads an array of integers (length 8), replaces the 1st element with the 8th, the 2nd with the 7th and so on. Print the final array.
Sample Solution:
C Code:
#include <stdio.h>
int main () {
unsigned short i, j; // Declare variables for looping
short array_nums[8], n, temp1, temp2; // Declare array and temporary variables
// Prompt user for input
printf("Input 8 array elements:\n");
// Loop to read 8 short values from the user and store them in the array
for (i = 0; i < 8; i++) {
scanf("%hd", &n);
array_nums[i] = n;
}
// Loop to swap elements from the first half of the array with the second half
for (i = 0, j = 7; i <= 4 && j >= 4; i++, j--) {
temp1 = array_nums[i];
temp2 = array_nums[j];
array_nums[i] = temp2;
array_nums[j] = temp1;
}
// Print modified array
printf("\nModified array:\n");
for (i = 0; i < 8; i++)
printf("array_nums[%d] = %d\n", i, array_nums[i]);
return 0; // End of program
}
Sample Output:
Input 8 array elements: 25 35 17 -5 29 45 60 65 Modified array: array_nums[0] = 65 array_nums[1] = 60 array_nums[2] = 45 array_nums[3] = 29 array_nums[4] = -5 array_nums[5] = 17 array_nums[6] = 35 array_nums[7] = 25
Flowchart:
C programming Code Editor:
Previous: Write a C program that reads an array (length 7) and print all array positions that store a value less or equal to 0.
Next: Write a C program that reads an array of integers (length 10), fill the array elements with number o to a (given number) n – 1 repeated times where 2 <= n <=10.
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-127.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics