编写属于自己的函数;
创建一个数组;
实现函数Init() 初始化数组;
实现Empty() 清空数组;
实现Reverse() 函数完成数组元素的逆置;
#include<stdio.h>
#include<stdlib.h>
// 分别定义函数:
void Init(char arr[ ],int sz)
{
int i=0;
int num; // 初始化函数,让arr[i]=初始化的数;
printf("初始化数组,请输入5个数字:\n");
for(i=1;i<sz;i++)
scanf("%d",&num);
arr[i]=num;
}
void Empty(char arr[ ],int sz)
{
int i=0;
int num=0; //清空数组,让数组中的每个数等于0就好;
printf("清空数组,请输入5个数字:\n");
for(i=1;i<sz;i++)
scanf("%d",&num);
arr[i]=0;
}
void Reverse(char arr[],sz)
{
int i=0;
int arr[i]=0;
printf("请输入5个数字,数组逆置:\n");
for(i=sz-1;i>=0;i--) // 数组中从最后一位向前递减;i--;
{
printf("%d",arr[i]);
printf("\n");
}
}
}
int main()
{
int i=0;
int arr[i]={0};
int sz=sizeof(arr[i])/sizeof(arr[0]); // 计算数组的长度;函数必须传参,不能直接附参;
init(arr,sz); //应用函数;
empty(arr,sz);
reverse(arr,sz);
for(i=0;i<sz;i++)
{
printf("%d",arr[i]);
printf("\n");
}
return 0;
}