第一次尝试
#include<stdio.h>
#include<stdlib.h>
#define MAX_SIZE 10
void init(int arr[]) {
for (int i = 0; i < MAX_SIZE; i++) {
arr[i] = 0;
}
}
void print(int arr[]) {
for (int i = 0; i < MAX_SIZE; i++) {
printf("%d ", arr[i]);
}
printf("\n");
}
void reverse(int arr[]) {
for (int i = 0, j = MAX_SIZE - 1; i < j; i++, j--) {
int t = 0;
t = arr[i];
arr[i] = arr[j];
arr[j] = t;
}
}
int main() {
int arr[MAX_SIZE];
init(arr);
reverse(arr);
print(arr);
return 0;
}
对一个数组进行操作,分别实现以下功能
- 实现函数
init()
初始化数组为全 0; - 实现
print()
打印数组的每个元素; - 实现
reverse()
函数完成数组元素的逆置。