#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <windows.h>
void init(int arr[])
{
int i = 0;
printf("请输入5个数:");
for(i=0;i<5;i++)
{
scanf("%d",&arr[i]);
}
printf("数组初始化后为:");
for(i=0;i<5;i++)
{
printf("%d ",arr[i]);
}
printf("\n");
printf("请输入选择:");
}
void reverse(int arr[])
{
int i = 0;
printf("数组逆置后为:");
for(i=4;i>=0;i--)
printf("%d ", arr[i]);
printf("\n");
printf("请输入选择:");
}
void empty(int arr[])
{
int i = 0;
for(i=0;i<5;i++)
arr[i]=0;
printf("数组清空后为:");
for(i=0;i<5;i++)
printf("%d ",arr[i]);
printf("\n");
printf("请输入选择:");
}
int menu()
{
printf("**************************************\n");
printf("************ 1.初始化数组 ************\n");
printf("************ 2.数组逆置 ************\n");
printf("************ 3.清空数组 ************\n");
printf("************ 4.结束 ************\n");
printf("**************************************\n");
}
int main()
{
int arr[5];
menu();
printf("请输入选择:");
while(1)
{
int num = 0;
scanf("%d",&num);
switch(num)
{
case 1:init(arr);
break;
case 2:reverse(arr);
break;
case 3: empty(arr);
break;
case 4:
return 0;
default :printf("输入错误,请重新输入!");
}
}
system("pause");
return 0;
}