#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int init(int arr[3]) {
int b = 0;
for (b = 0; b < 3; b++)
arr[b] = b;
return arr;
}
int empty(int arr[3], int num) {
memset(arr, 0, num*sizeof(arr[0]));
}
int reverse(int arr[3], int num) {
int tmp = 0;
int a = 0;
for (a = 0; a <= num/2; a++) {
tmp = arr[a];
arr[a] = arr[num-a-1];
arr[num-a-1] = tmp;
}
return arr;
}
int main(){
int arr[3] = { 4, 5, 6 };
int num = sizeof(arr) / sizeof(arr[0]);
printf("原有数组为:\n");
for (int i = 0; i < 3; i++)
printf("%d", arr[i]);
printf("\n");
init(arr);
printf("初始化数组:\n");
for (int i = 0; i < 3; i++)
printf("%d", arr[i]);
printf("\n");
reverse(arr, num);
printf("逆置数组:\n");
for (int i = 0; i < 3; i++)
printf("%d", arr[i]);
printf("\n");
empty(arr, num);
printf("清空数组:\n");
for (int i = 0; i < 3; i++)
printf("%d", arr[i]);
printf("\n");
system("pause");
return 0;
}
C语言创建一个数组, 实现初始化数组、清空数组、数组元素的逆置。
最新推荐文章于 2023-04-05 18:26:26 发布