#include<stdio.h>
#include<string.h>
void inint(int a[],int sz) //清零
{
int i = 0;
for (i = 0; i <sz; i++)
{
a[i] = i;
printf("%d ",a[i]);
}
printf("\n");
}
void empty(int a[]) //清空
{
int i=0;
for(i=0;i<10;i++)
{
a[i]=0;
printf("%d ",a[i]);
}
printf("\n");
}
void reverse(int a[],int left,int as) //逆置
{
int i=0;
int right=as-1;
for(i=0;i<as;i++)
{
while(left<right)
{
int tmp=a[left];
a[left]=a[right];
a[right]=tmp;
left++;
right--;
}
printf("%d ",a[i]);
}
printf("\n");
}
int main()
{
int a[10]={0};
int left=0;
int as=sizeof(a)/sizeof(a[0]);
printf("初始化数组>\n");
inint(a,as);
printf("逆置数组>\n");
reverse(a,left,as);
printf("清空数组>\n");
empty(a);
return 0;
}
创建一个数组, 实现函数init初始化数组、实现empty清空数组、 实现reverse函数完成数组元素的逆置。
最新推荐文章于 2025-01-24 15:01:57 发布