day3 创建数组并完成对数组的操作
1、实现函数action()初始化数据全0的操作
2、实现函数assignment()利用指针给数组赋值0~9
3、实现函数print()打印数组的每个函数
4、实现函数reverse()完成对数组的逆置
代码有点长,还不知道怎么截取哈,看来还得去学一哈剪辑这块。
void action(int *p, int sz)
{
int i = 0;
for (i = 0; i < 10; i++)
{
*(p + i) = 0;//初始化
printf("%d\t", *p);
}
printf("\n");
}
void assignment(int *p, int sz)//传进去的是初始化后的数组
{
int i = 0;
for (i = 0; i < 10; i++)
{
*(p + i) = i;//按顺序排列输出数字0-9,不打印
}
}
void print(int *p, int sz)
{
int i = 0;
for (i = 0; i < 10; i++)
{
printf("%d\t", *(p + i));//打印一下数组
}
printf("\n");
}
void reverse(int *p, int sz)
{
int i = 0;
for (i = 0; i < 5; i++)
{
int tmp = 0;//交换循序,最后一个到第一个
tmp = *(p + i);
*(p + i) = *(p + sz - 1 - i);//最后一个数的下标
*(p + sz - 1 - i) = tmp;
}
for (i = 0; i < 10; i++)
{
printf("%d\t", *(p + i));
}
printf("\n");
}
int main()
{
int arr[10] = { 1, 2, 2, 4, 5, 3, 0, 1, 6, 4 };
int sz = sizeof(arr) / sizeof(arr[0]);
action(arr, sz);//实现函数action()初始化数据全0的操作
assignment(arr, sz);//实现函数assignment()利用指针给数组赋值0~9,不打印
print(arr, sz);//实现函数print()打印数组的每个函数
reverse(arr, sz); //实现函数reverse()完成对数组的逆置
return 0;
}
结果还算理想:
最新文章
- charles抓包工具分享
- scanf、printf、gets、puts的应用及区别
- ycm添加自定义补全路径
- python 类的初始化
- 关于JS的一点summary
- 命令行界面下用户和组管理之groupmod的使用
- oracle rac scan ip 用途 原理
- Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password: NO)错误的解决方案
- 小学生都看得懂的C语言入门(6): 字符串
- Docker+Nginx+Keepalived实现架构高可用
- Solve Error: Library not loaded: @rpath/RoutingHTTPServer.framework/RoutingHTTPServer
- ZOJ 4060 - Flippy Sequence - [思维题][2018 ACM-ICPC Asia Qingdao Regional Problem C]
- thinkphp 视图(二)变量输出、赋值和替换
- 【C#】异步的用法
- ROC曲线 Receiver Operating Characteristic
- opencv实现canopy算法
- CocoaPods 第三方库管理器
- HDU-1548 A strange lift(单源最短路 或 BFS)
- WCF学习笔记之并发与限流
- 《Spark 官方文档》在Mesos上运行Spark
热门文章
- [BUUCTF]PWN——jarvisoj_test_your_memory
- [BUUCTF]PWN——ez_pz_hackover_2016
- 【web】BUUCTF-web刷题记录
- js实现数组去重的方式(7种)
- 【LeetCode】1023. Binary String With Substrings Representing 1 To N 解题报告(Python)
- 【LeetCode】207. Course Schedule 解题报告(Python)
- 【LeetCode】43. Multiply Strings 解题报告(Python & C++)
- 1632 B君的连通
- Proximal Algorithms 1 介绍
- Deep Linear Networks with Arbitrary Loss: All Local Minima Are Global