Advertisement
MikecIT

Vezba 9 - Zad. 2

Nov 5th, 2014
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.85 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5.     int *x, *poc, n, *kraj, min, max, pom;
  6.     do
  7.     {
  8.         printf("Unesite n: ");
  9.         scanf("%d", &n);
  10.     }while(n < 1);
  11.     x = (int*) malloc (n * sizeof(int));
  12.     for(poc = x ; poc < x + n ; poc++) *poc = 0;
  13.     printf("UNOS NIZA\n");
  14.     for(poc = x ; poc < x + n ; poc++)
  15.     {
  16.         printf("X[%d] = ", poc - x);
  17.         scanf("%d", poc);
  18.     }
  19.     min = max = *x;
  20.     for(poc = x + 1 ; poc < x + n ; poc++)
  21.     {
  22.         if(*poc < min) min = *poc;
  23.         if(*poc > max) max = *poc;
  24.     }
  25.     poc = x;
  26.     kraj = x + n - 1;
  27.     while(poc <= kraj)
  28.     {
  29.         pom = *poc;
  30.         *poc = *kraj;
  31.         *kraj = pom;
  32.         poc++, kraj--;
  33.     }
  34.     printf("Novi niz X: ");
  35.     for(poc = x ; poc < x + n ; poc++)
  36.     {
  37.         printf("%d ", *poc);
  38.     }
  39.     free(x);
  40.     return 0;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement