#include<stdio.h>
#include<stdlib.h>
void init(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 sz)
{
int i=0;
for (i = 0; i < sz; i++)
{
a[i] = 0;
printf("%d", a[i]); /*清零*/
}
printf("\n");
}
void reverse(int a[], int left, int sz)
{
int i = 0;
int right = sz - 1;
for (i = 0; i < sz; 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");
init(a, as);
printf("逆置数组\n");
reverse(a, left, as);
printf("清零数组\n");
empty(a,as);
system("pause");
return 0;
}
创建一个数组, 实现函数init、empty、reverse
最新推荐文章于 2020-09-09 17:54:26 发布