w3resource

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 Flowchart: Change the array elements.

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.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

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