题目:用C语言实现数组逆置
#include <stdio.h>
void Traverse(int A[], int l, int r){
int temp;
while(l < r){
temp = A[l];
A[l++] = A[r];
A[r--] = temp;
}
}
int main(){
int A[] = {1,2,3,4,5,6,7,8,9};
Traverse(A, 0, sizeof(A)/sizeof(A[0])-1);
for(int i = 0; i < sizeof(A)/sizeof(A[0]); i++){
printf("%3d",A[i]);
}
return 0;
}
注意
:
- 求数组长度方法:
sizeof(A)/sizeof(A[0])
;
写在后面
这个专栏主要是我在刷题的过程中总结的一些笔记,因为我学的也很一般,如果有错误和不足之处,还望大家在评论区指出。希望能给大家的学习带来一点帮助,共同进步!!!