Advertisement
IlidanBabyRage

sovavucks.c

Sep 29th, 2015
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.64 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4.  
  5. int array[] = {
  6. 1000000000,
  7. 2000000000,
  8. 3000000000,
  9. 4000000000,
  10. 5000000000
  11. };
  12.  
  13. void revarray(void *base, unsigned long nel, unsigned long width){
  14.     char *carr = (char*) base, tmp;
  15.     unsigned long i, j;
  16.     for (i = 0; i < nel / 2; i++){
  17.         for (j = 0; j < width; j++){
  18.             tmp = *(carr + i * width + j);
  19.             *(carr + i * width + j) = *(carr + (nel - i - 1) * width + j);
  20.             *(carr + width * (nel - i - 1) + j) = tmp;
  21.         }
  22.     }
  23. }
  24.  
  25. int main(int argc, char **argv){
  26.     revarray(array, 5, sizeof(int));
  27.     int i;
  28.     for (i = 0; i < 5; i++) {
  29.         printf("%d\n", array[i]);
  30.     }
  31.  
  32.     return 0;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement