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;//右下标
while(left<right)
{
int tmp=arr[left];
arr[left]=arr[right];
arr[right]=tmp;
left++;
right--;
}
}
int main()
{
int arr[]={1,2,3,4,5};
int sz=sizeof(arr)/sizeof(arr[0]);
print(arr,sz);
reverse(arr,sz);
print(arr,sz);
init(arr,sz);
print(arr,sz);
return 0;
}
将数组初始化为0并且逆置
原创
©著作权归作者所有:来自51CTO博客作者超级嘤熊的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:交换数组的元素
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
2.单链表逆置
单链表逆置
单链表逆置 List -
字符数组,初始化,修改,结束测试 逆置 BGK
字符数组,初始化,修改,结束测试 逆置 BGK
修改 初始化 字符数组