创建一个整型数组,完成对数组的操作
1.实现print(),打印数组的每个元素
2.实现reverse(),函数完成数
3.实现函数init(),初始化数组全为0组元素的逆置
void init(int arr[],int sz) {
int i=0;
for(i=0; i<sz; i++) {
arr[i]=0;
}
}
void print(int arr[],int sz) {
int i=0;
for(i=0; i<sz; i++) {
printf("%d ",arr[i]);
}
printf("\n");
}
void reverse(int arr[],int sz) {
int left=0;
int right=sz-1;
int temp=0;
while(left<right) {
temp=arr[left];
arr[left]=arr[right];
arr[right]=temp;
left++;
right--;
}
}
int main() {
int arr[10]= {1,2,3,4,5,6,7,8,9,0};
int sz=sizeof(arr)/sizeof(arr[0]);
print(arr,sz);
reverse(arr,sz);
print(arr,sz);
init(arr,sz);
print(arr,sz);
return 0;
}
运行结果: