Obrnuti redosled elemenata

Autor zadatka: Srđan Popov <srdjanpopov@uns.ac.rs>

Dat je celobrojni niz od maksimalno 30 elemenata. Obrnuti redosled elemenata u nizu (bez upotrebe pomoćnog niza) i zatim odštampati rezultat.

Za sledeće ulazne podatke [3, 7, 4, 1, 5] rešenje je [5, 1, 4, 7, 3].

Primer rešenja

 1#include <stdio.h>
 2
 3#define MAX_SIZE 30
 4
 5int main()
 6{
 7    int A[MAX_SIZE];
 8    int pom;
 9    int n;
10    int i;
11    do {
12        printf("Unesite broj elemenata niza:");
13        scanf("%d", &n);
14    } while(n<=1 || n > MAX_SIZE);
15
16    for(i=0; i<n; i++) 
17    {
18        printf("A[%d]=", i);
19        scanf("%d", &A[i]);
20    }
21    for(i=0;i<n/2;i++)
22    {
23        pom=A[i];
24        A[i]=A[n-1-i];
25        A[n-1-i]=pom;
26    }
27    for(i=0; i<n; i++) 
28    {
29        printf("\nA[%d]=%d", i,A[i]);
30    }
31    printf("\n");
32    return 0;
33}