C primer plus 第十章 练习6:
来源:互联网 发布:订单管理数据流程图 编辑:程序博客网 时间:2024/06/05 02:43
/*======================================================================== 编写一个函数,初始化一个二维double数组,并利用练习2中的任一函数来吧这个数组复制到另一个二维数组(因为二维数组是数组的数组,所以可以使用处理一维数组的函数来复制数组的每个子数组)。========================================================================*/#include <stdio.h>void copy_arr(const double ar[], double as[], int n);void copy_prr(const double *ar, double *as, int n);int main(void){ double ar[2][5] = {{1,3,5,7,9},{2,4,6,8,10}}; double ar2[2][5]; double ar3[2][5]; int i,j; i = j = 0; for(i=0;i<2;i++){ copy_arr(ar[i],ar2[i],5); copy_prr(*(ar+i),*(ar3+i),5); } printf("打印输出ar2: \n"); for(i=0;i<2;i++){ for(j=0;j<5;j++){ printf("%g\t", ar2[i][j]); } printf("\n"); } printf("打印输出ar3: \n"); for(i=0;i<2;i++){ for(j=0;j<5;j++){ printf("%g\t", ar3[i][j]); } printf("\n"); } printf("Done!"); return 0;}void copy_arr(const double ar[], double as[], int n){ int i=0; for(i=0;i<n;i++) as[i] = ar[i];}void copy_prr(const double *ar, double *as, int n){ int i=0; for(i=0;i<n;i++){ *(as+i) = *(ar+i); }}
0 0
- C primer plus 第十章 练习6:
- C primer plus 第十章 练习1:
- C primer plus 第十章 练习2:
- C primer plus 第十章 练习3:
- C primer plus 第十章 练习4:
- C primer plus 第十章 练习5:
- C primer plus 第十章 练习7:
- C primer plus 第十章 练习10:
- C primer plus 第十章 练习9:
- C primer plus 第十章 练习8:
- C primer plus 第十章 练习11:
- C primer plus 第十章 练习12:
- 《C Primer Plus 第五版》第十章编程练习
- 《c primer plus》编程练习回顾-第十章
- C primer plus(第五版)编程练习第十章
- c++.primer.plus第五版第十章编程练习答案
- C Primer Plus 第十章 编程练习 1-11题
- C ++ Primer Plus 第六版 第十章编程练习答案
- Android ontouch 拖动与点击事件冲突解决方式
- 用Erlang开发的九大开源项目汇总及介绍
- netstat
- 最大公约数的简单算法
- Android平台的 Ptrace, 注入, Hook 全攻略
- C primer plus 第十章 练习6:
- Top K 算法详解(哈希表Hash的使用)
- android 蓝牙4.0多通道
- vimgrep的用法
- 如何把ppt转换成word格式
- GCD学习之——dispatch_once
- linux connect超时方法
- 第14 章 Annotation(注解)
- MIDlet工作原理