创建一个数组,
实现函数init()初始化数组、
实现empty()清空数组、
实现reverse()函数完成数组元素的逆置。
要求:自己设计函数的参数,返回值。
程序:
#include <stdio.h>
void init(int arr[], int len)//init 初始化
{
int i = 0;
int num = 0;
printf("初始化数组,请输入5个数:\n");
for (i = 0; i < len; i++)
{
scanf("%d",&num);
arr[i] = num;
}
}
void empty(int arr[], int len)//empty 清空
{
int i = 0;
printf("清空数组: \n");
for (i = 0; i<len; i++)
{
arr[i] = 0;
}
}
void reverse(int arr[], int len)//reverse 倒转,逆置
{
int i = 0;
int arr2[20];
printf("逆置数组:\n");
for (i = 0; i<len; i++)
{
arr2[i] = arr[i];
}
for (i = 0; i<len; i++)
{
arr[i] = arr2[len - 1 - i];
}
}
int main()
{
int i = 0;
int arr[5] = {0};
int len = sizeof(arr) / sizeof(arr[0]);
init(arr, len);
reverse(arr, len);
for (i = 0; i<len; i++)
{
printf("%d ", arr[i]);
}
printf("\n");
empty(arr, len);
for (i = 0; i<len; i++)
{
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
结果:
初始化数组,请输入5个数:
1 2 3 4 5
逆置数组:
5 4 3 2 1
清空数组:
0 0 0 0 0
请按任意键继续. . .
本文出自 “岩枭” 博客,请务必保留此出处http://yaoyaolx.blog.51cto.com/10732111/1725763
c语言:创建一个数组,分别实现函数初始化数组、 清空数组、数组元素的逆置
原文:http://yaoyaolx.blog.51cto.com/10732111/1725763