Answer to Question #340585 in C for Takahashi

Question #340585

4. Arraying 102

by CodeChum Admin

We've already made arraying/listing the easy way, but how about arraying/listing and printing the list in reverse order?


Make a program that will input an integer and then using loops, add items on an array/list one by one for the same number of times as that of the first inputted integer. Then, print out the array/list in reverse order, that is, starting from the last item on the array/list down to the first one, each in separated lines.


Input


1. Size of the array

2. Elements of the array

Output


The first line will contain a message prompt to input the size of the array.

The succeeding lines will contain message prompts to input the elements of the array.

The next lines will contain the elements of the array in reversed order.


Enter·the·size:·5
Element·#1:·1
Element·#2:·64
Element·#3:·32
Element·#4:·2
Element·#5:·11

Reversed·Order:
Element·#1:·11
Element·#2:·2
Element·#3:·32
Element·#4:·64
Element·#5:·1
1
Expert's answer
2022-05-17T04:34:02-0400
#include <stdio.h>
#include <malloc.h>
#include <stdlib.h>


int main()
{
	int *arr;
	int i, n;

	printf("Enter the size: ");
	scanf("%d", &n);
	arr = (int*)malloc(n * sizeof(int));
	for (i = 0; i<n; i++)
	{
		printf("Element #%d: ", i+1);
		scanf("%d", &arr[i]);
	}

	printf("Reversed order:\n");
	for (i = 0; i < n; i++)
	{
		printf("Element #%d: %d\n", i+1, arr[n-i-1]);
	}

	free(arr);
	return 0;
}

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
APPROVED BY CLIENTS