Populate an array where each element is triple the previous
C Practice Exercise
Write a C program to read and print the elements of an array with length 7. Before printing, insert the triple of the previous position, starting from the second position.
For example, if the first number is 2, the array numbers must be 2, 6, 18, 54 and 162

Sample Solution:
C Code:
#include <stdio.h>
int main() {
int n[5], i, x;
// Input the first number of the array
printf("Input the first number of the array:\n");
scanf("%d", &x);
// Fill the array with values based on the input
for(i = 0; i < 5; i++) {
n[i] = x;
x = 3 * x;
}
// Print the array values
for(i = 0; i < 5; i++) {
printf("n[%d] = %d\n", i, n[i]);
}
return 0;
}
Sample Output:
Input the first number of the array: 5 n[0] = 5 n[1] = 15 n[2] = 45 n[3] = 135 n[4] = 405
Flowchart:

For more Practice: Solve these Related Problems:
- Write a C program to populate an array where each element is double the value of the previous element.
- Write a C program to fill an array with the Fibonacci sequence starting from two initial numbers.
- Write a C program to populate an array where each element is the sum of the two preceding elements.
- Write a C program to populate an array where each element is the square of the previous element, starting from an initial value.
C programming Code Editor:
Previous: Write a C program to read and print the elements of an array of length 7, before print replace every negative number, zero with 100.
Next: Write a C program to read an array of length 5 and print the position and value of the array elements of value less than 5.
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