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}