炒沙作縻终不饱,缕冰文章费工巧。这篇文章主要讲述C语言 创建一个数组实现函数initemptyreverse相关的知识,希望能为你提供帮助。
创建一个数组
实现函数init()初始化数组
实现empty()清空数组
实现reverse()函数完成数组元素的逆置
#define _CRT_SECURE_NO_WARNINGS 1
#include<
stdio.h>
void menu()
{
printf("****************************\\n");
printf("******1.初始化数组元素******\\n");
printf("******2.清空数组的元素******\\n");
printf("******3.逆置数组的元素******\\n");
printf("****************************\\n");
}void init(int arr[],int len)
{
int i = 0;
printf("请输入数组元素(以空格隔开):");
for (i = 0;
i <
len;
i++)
{
scanf("%d", &
arr[i]);
}
printf("初始化成功!!\\n数组arr[%d]=", i);
for (i = 0;
i <
len;
i++)
{
printf("%d ", arr[i]);
}
printf("\\n");
}void empty(int arr[],int len)
{
int i = 0;
for (i = 0;
i <
len;
i++)
{
arr[i]=0;
}
printf("清空成功!!\\n数组arr[%d]=", i);
for (i = 0;
i <
len;
i++)
{
printf("%d ", arr[i]);
}
printf("\\n");
printf("\\n");
}void reverse(int arr[],int len)
{
int tmp = 0;
int i = 0;
for (i = 0;
i <
len / 2;
i++)
{
tmp = arr[i];
arr[i] = arr[len - i - 1];
arr[len - i - 1] = tmp;
printf("逆置成功:\\n数组arr[%d]=", i);
for (i = 0;
i <
len;
i++)
{
printf("%d ", arr[i]);
}
printf("\\n");
}
}int main()
{
int len = 0;
int i = 0;
int arr[20] = { 0 };
printf("请输入数组位数:");
scanf("%d", &
len);
do
{
int i = 0;
menu();
printf("请选择:");
scanf("%d", &
i);
switch (i)
{
case 1:
init(arr,len);
break;
case 2:
empty(arr,len);
break;
case 3:
reverse(arr, len);
break;
default:
printf("输入错误,请重新输入:\\n");
break;
}
} while (1);
return 0;
}
运行结果:
【C语言 创建一个数组实现函数initemptyreverse】
文章图片
推荐阅读
- 鸿蒙系统框架层的启动细节
- 鸿蒙分布式小车游戏Demo
- C语言三子棋小游戏开发详细解析
- 鸿蒙轻内核 M 核源码分析(数据结构之任务排序链表)
- C语言进阶—— 字符操作函数+内存操作函数详解(吐血爆肝 !!!)
- 能否与安卓iOS抗衡(鸿蒙OS+华为P40第一时间上手体验)
- 中断 Hwi(提高鸿蒙轻内核系统实时性及执行效率的秘密武器)
- 基于鸿蒙OS的按键驱动
- 鸿蒙开源第三方组件——自定义图片缩放组件PinchImageView-ohos