Please consider this code
It has some bugs, which I don't know yet how to remove them (maybe I should try RAID :/)
Maybe there is another way to do this, I mean some more advanced methods.
If you have any questions - ask.
Code:
//*****reverse.c*****//
//A program getting integer array from keyb, reversing it and writing in another array//
//Author: silex //
//Date: beggining: 18.01.05 end: not yet end//
#include <stdio.h>
int main() {
int a_elem=0,
i=0,
index=0,
rev_index=0;
printf("\npass me total array elements: ");
scanf("%d", &a_elem);
int i_array[100]={0},
rev_array[100]={0};
for (i=0; i < a_elem; i++) {
printf("\nelement: ");
scanf("%d ", &i_array[index]);
index++;
}
index=a_elem;
for (i=0; i< a_elem; i++) {
rev_array[rev_index]=i_array[index];
index--;
rev_index++;
}
printf("\n\t array: \n");
for (i=0; i < a_elem; i++) {
printf("%d. ", i_array[index]);
index++;
}
printf("\n\n\t reversed array: \n");
index=0;
for (i=0; i < a_elem; i++) {
printf("%d. ", rev_array[index]);
index++;
}
}