您的位置:首页 > 其它

创建数组,用函数分别实现初始化、清空和逆置。自己设计函数的参数,返回值

2015-08-27 13:37 561 查看
创建一个数组,
实现函数init()初始化数组、
实现empty()清空数组、
实现reverse()函数完成数组元素的逆置。
要求:自己设计函数的参数,返回值。*/

#include<stdio.h>
#include<cstdlib>

void init(int* arr, int length)//没有为arr开辟空间 可以不初始化。
{
int i = 0;
for (i = 0; i<length; i++)
{
arr[i] = i;// scanf_s("%d", &arr[i]);

}
}
void empty(int* arr, int length)
{
int i;
for (i = 0; i<length; i++)
{
arr[i] = 0;
}
}
void reverse(int* arr, int length)//交换地址
{
int tmp;
int i;

for (i = 0; i<length / 2; i++)
{
tmp = arr[length - i - 1];
arr[length - i - 1] = arr[i];
arr[i] = tmp;
}
}

void printf(int *arr, int length)
{
int i = 0;
for (i = 0; i<length; i++)
{
printf("%d ", arr[i]);
}
printf("\n");
}
int main()
{
int arr[10];
int length = sizeof(arr) / sizeof(arr[10]);
init(arr, length);
printf(arr, length);
reverse(arr, length);//不能为arr[10],这指的是下标为10的元素
printf(arr, length);
empty(arr, length);
printf(arr, length);

system("pause");
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  空间 include 元素