int Array_median(){
int n;
int num1[1024];
int num2[1024];
printf("array num is ");
scanf("%d", &n);
int i=0;
for(i ; i<n; i++)
{
printf("num1[%d] ", i);
scanf("%d", &num1[i]);
}
int j=0;
for(j; j<n; j++)
{
printf("num2[%d] ", j);
scanf("%d", &num2[j]);
}
int k=0;
int median,temp;
i=j=0;
while( k <= n){
if(num1[i] <= num2[j]){
temp = num1[i];
i++;
}
if(num1[i] > num2[j]){
temp = num2[j];
j++;
}
if( k == n-1)
median = temp;
if( k == n)
median = (median + temp)/2;
k++;
}
printf("array median is %d\n", median);
}
int flip_array(int *data, int first, int end){
if(first > end)
return 1;
int mid = (first + end) / 2;
int temp;
while( first <= mid ){
temp = data[first];
data[first] = data[end];
data[end] = temp;
first++;
end--;
}
}
int print(int data[], int n){
int i = 0;
for(i; i<n; i++){
printf("%d", data[i]);
}
printf("\n");
}
int Flip_array(){
int n, p;
int data[128];
printf("data num is ");
scanf("%d", &n);
int i = 0;
while(i < n){
printf("data[%d] ", i);
scanf("%d", &data[i]);
i++;
}
print(data, n);
printf("p is ");
scanf("%d", &p);
flip_array(data, 0, p);
flip_array(data, p+1, n - 1);
flip_array(data, 0, n - 1);
print(data, n);
}