w3resource

C Exercises: Fill the array elements with number o to n – 1 repeated times

C Basic Declarations and Expressions: Exercise-128 with Solution

Write a C program that reads an array of integers (length 10), fills it with numbers from o to a (given number) n – 1 repeatedly, where 2 ≤ n ≤ 10.

Sample Solution:

C Code:

#include <stdio.h>
int main ()
{
  int n, i, array_nums[10], k;

  // Prompt user for input
  printf("Input an integer (2-10)\n");
  scanf("%d", &n);

  if (n >= 2 && n <= 10)
  {
    k = 0;

    // Loop to fill array with sequential numbers, starting from 0
    for (i = 0; i < 10; i++)
    {
      array_nums[i] = k;
      k++;

      if (k == n)
      {
        k = 0;
      }
    }

    // Loop to print array elements
    for (i = 0; i < 10; i++)
    {
      printf("array_nums[%d] = %d\n", i, array_nums[i]);
    }
  }
  return 0; // End of program
}

Sample Output:

Input an integer (2-10)
8
array_nums[0] = 0
array_nums[1] = 1
array_nums[2] = 2
array_nums[3] = 3
array_nums[4] = 4
array_nums[5] = 5
array_nums[6] = 6
array_nums[7] = 7
array_nums[8] = 0
array_nums[9] = 1

Flowchart:

C Programming Flowchart: Fill the array elements with number o to n – 1 repeated times.

C programming Code Editor:

Previous: 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.
Next: Write a C program that reads an array (length 10), and replace the first element of the array by a give number and replace each subsequent position of the array by one-third value of the previous.

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-128.php