#define _CRT_SECURE_NO_WARNINGS 1
#pragma warning(disable:6031)
#include <stdio.h>
#include <string.h>
void init(int a[], int k)
{
for (int i = 0; i < k; i++)
{
a[i] = 0;
}
}
//实现print() 打印数组的每个元素
void print(int a[], int k)
{
for (int i = 0; i < k; i++)
{
printf("%d", a[i]);
}
}
//实现reverse() 函数完成数组元素的逆置。
void reverse(int a[], int k)
{
int left = 0, right = k;
char temp;
while (left < right)
{
temp = a[left];
a[left] = a[right];
a[right] = temp;
left++;
right--;
}
}
int main()
{
int name[] = { 1,2,3,4,5,6 };
int len;
len = sizeof(name)/sizeof(name[0])-1;
reverse(name, len - 1);
print(name, len);
printf("\n");
init(name, len - 1);
print(name, len - 1);
printf("\n");
return 0;
}
创建一个整形数组,完成对数组的操作
- 实现函数init() 初始化数组为全0
- 实现print() 打印数组的每个元素
- 实现reverse() 函数完成数组元素的逆置。