南邮编程在线编程题十:动态一维数组的定义与实现
来源:互联网 发布:标准下载 知乎 编辑:程序博客网 时间:2024/04/28 23:38
在 main ()函数中定义指针变量 int *array 用来实现动态一维数组,数组的元素个数由从键盘输入的整数 n 决定;分别用两个函数实现产生数组的元素及输出元素,最后释放动态数组空间
说明: ① 定义函数 void create ( int a[ ] , int n ),生成数组 a 中 n 个元素 , 元素值依次为 1,2,3…n
② 定义函数 void print ( int a[ ] , int n ),输出元素的语句为: printf("%d,",a[i]); ,输出所有的元素结束后用printf("\n");换行。
测试用例:输入
测试用例:输出
5< 回车 >
1,2,3,4,5,
8 < 回车 >
1,2,3,4,5,6,7,8,
代码如下:
#include <stdio.h>void create(int a[], int n){int i;for (i = 0; i < n; i++) {a[i] = i+1;}}void print(int a[], int n){int i;for (i = 0; i < n; i++) {printf ("%d,", a[i]);}printf("\n");}int main(){int *array;int n;scanf("%d", &n);int a[n];array = a;create(array, n);print(array, n);return 0;}
0 0
- 南邮编程在线编程题十:动态一维数组的定义与实现
- 南邮编程在线编程题十五:带参宏定义
- 南邮编程在线编程题八:用数组实现Fibonacci数列
- 南邮编程在线编程题十一:指针形参的使用,找数组中的最大最小元素值
- 南邮编程在线编程题一:sizeof测试字节数
- 南邮编程在线编程题二:输入输出练习
- 南邮编程在线编程题十三:最大公约数
- 南邮编程在线编程题七:求平均值
- 南邮编程在线编程题六:数列求和
- 南邮编程在线编程题十八:进制转换
- 南邮编程在线编程题十九:字符串逆置
- 南邮编程在线编程题十四:三角形面积
- 南邮编程在线编程题五:输出所有的3位数字的质数
- 南邮编程在线编程题九:删除所有相同值的元素
- 南邮编程在线编程题二十:字符串转换
- 南邮编程在线编程题三: 用if语句求解分段函数
- 南邮编程在线编程题四:打印每月有几天
- 南邮编程在线编程题十二:八进制转换为二进制
- (转)Mac上的抓包工具Charles
- 快速排序
- http://blog.jobbole.com/category/c-cpp/
- 冬天来了
- Ecshop安装过程中的的问题:cls_image::gd_version()和不支持JPEG
- 南邮编程在线编程题十:动态一维数组的定义与实现
- CSDN博客QQ加群、微信
- 博客之路,现在开始GOGOGO!!!
- 最全Pycharm教程(40)——Pycharm扩展功能之捆绑插件TextMate
- js判断手机横竖屏
- MATLAB的vector——cell
- 得到AppSettings中的配置Bool信息
- java对象序列化
- LIFO和FIFO——Handler 异步消息处理机制的妙用 创建强大的图片加载类