编写一个函数inverseArray,该函数将整数数组的N个元素按照相反顺序的存放并输出,然后编写主函数并调用

2025-05-18 04:00:19
推荐回答(1个)
回答(1):

#define N 10
void inverseArray ( int array[]) 
{
//array
//[0]...[i]........[j]...[N-1]
//       |          |
//       |<==temp==>|
//
//array是一个包含N个整数的数组
int i;
int j=N-1; //下标最大值
int k=j/2; //交换次数
int temp; //暂存器
for(i=0;i {
printf("i:: %d \n",i);
temp = array[i];
array[i] = array[j];
array[j] = temp;
}
}
int main() 
{   
int i=0;
int arr[N]={0,1,2,3,4,5,6,7,8,9}; //这只是一个示例 
inverseArray (arr);//调用后,arr数组包含值的顺序是 9,8,7,6,5,4,3,2,1,0 输出数组 
for(i=0;i {
printf("%d ",arr[i]);
}
printf("\r\n");
return 0;
}