C primer plus 第十章 练习8:
2016-06-03 22:17
190 查看
/* ============================================================================ 编写一个程序,初始化一个3*5的二维double数组,并利用一个基于变成数组的函 数把改函数组复制到另一个二维数组。还要编写一个基于变长数组的函数来显示两个 数组的内容。这两个函数应该能够处理任意的N*M数组。(如果没有可以支持变长数组 的编译器,就使用传统C中处理N*5数组的函数方法)。 =========================================================================== */ #include <stdio.h> void copy_arr(int x, int y, double arr[][5], double arr2[][5]); void show_arr(int x, int y, double ar[][5]); int main(void) { double arr[3][5] = { {1,2,3,4,5}, {6,7,8,9,10}, {11,12,13,14,15} }; double arr2[3][5]; copy_arr(3, 5, arr, arr2); printf("显示数组: arr.\n"); show_arr(3, 5, arr); printf("显示数组: arr2.\n"); show_arr(3, 5, arr2); } void copy_arr(int x, int y, double arr[][5], double arr2[][5]) { for (int i = 0;i < x;i++) { for (int j = 0; j < y;j++) { arr2[i][j] = arr[i][j]; } printf("\n"); } } void show_arr(int x, int y, double ar[][5]) { for (int i = 0;i < x;i++) { for (int j = 0; j < y;j++) { printf("%g\t", ar[i][j]); } printf("\n"); } }
相关文章推荐
- Linux下php+nginx环境的搭建
- 车牌识别
- docker中import "C"的用法,Go与C语言的互操作
- leetcode 21. Merge Two Sorted Lists
- 软键盘用法总结
- hdu2639-01背包
- 锂电池基本原理解析:充电及放电机制
- 角点检测
- C# 监控粘贴板、总在最前代码
- 【一天一道LeetCode】#79. Word Search
- linux网络基本设置
- 【一天一道LeetCode】#79. Word Search
- ubuntu下安装dlib
- c++中string 与 double或int之间的转换
- 【BZOJ-1924】所驼门王的宝藏 Tarjan缩点(+拓扑排序) + 拓扑图DP
- 第二个冲刺:学术诚信与职业道德
- java学习总结(16.06.03)java中数组的定义和初始化
- 面向对象_package_修饰符_匿名内部类
- 团队冲刺(二)个人工作总结1
- hdu_3565_Bi-peak Number(数位DP)