博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第 10 章 数组和指针
阅读量:5157 次
发布时间:2019-06-13

本文共 1366 字,大约阅读时间需要 4 分钟。

1 /*--------------------------------- 2     array2d.c -- 处理二维数组的函数 3 ---------------------------------*/ 4  5 #include 
6 #define ROWS 3 7 #define COLS 4 8 9 void sum_rows(int ar[][COLS], int rows);10 void sum_cols(int [][COLS], int);11 int sum2d(int (*ar)[COLS], int rows);12 13 int main()14 {15 int junk[ROWS][COLS] =16 {17 {
2, 4, 6, 8},18 {
3, 5, 7, 9},19 {
12, 10, 8, 6}20 };21 22 sum_rows(junk, ROWS);23 sum_cols(junk, ROWS);24 printf("Sum of all elements = %d\n", sum2d(junk, ROWS));25 26 return 0;27 }28 29 void sum_rows(int ar[][COLS], int rows)30 {31 for (int r(0); r != rows; ++r)32 {33 int total(0);34 for (int c(0); c != COLS; ++c)35 total += ar[r][c];36 printf("row %d: sum = %d\n", r, total);37 }38 }39 40 void sum_cols(int ar[][COLS], int rows)41 {42 for (int c(0); c != COLS; ++c)43 {44 int total(0);45 for (int r(0); r != rows; ++r)46 total += ar[r][c];47 printf("col %d: sum = %d\n", c, total);48 }49 }50 51 int sum2d(int ar[][COLS], int rows)52 {53 int total(0);54 55 for(int r(0); r != rows; ++r)56 for(int c(0); c != COLS; ++c)57 total += ar[r][c];58 59 return total;60 }
array2d.c

转载于:https://www.cnblogs.com/web1013/p/9106208.html

你可能感兴趣的文章
IO扩展芯片
查看>>
Autofac 简单示例
查看>>
CUDA & cuDNN环境配置
查看>>
Android应用之定义阴影和裁剪视图技巧
查看>>
备份与还原短信的方法实现
查看>>
Vue修改、编辑时,撤销修改内容,表格内容不变
查看>>
SORT--不要仅限于题目中
查看>>
Fast Power
查看>>
PHP之十六个魔术方法详解
查看>>
Laravel 5使用faker Model Factory生成网站模拟演示数据
查看>>
.NET自定义事件小结
查看>>
vsftp被动模式启用iptables访问设置
查看>>
Oracle 编译、调用或调试Procedure、Function或Package时卡死问题
查看>>
算法导论 第8章 线性时间排序 课后习题
查看>>
【原创】第一次实习面试
查看>>
基于S3C2440数码相框
查看>>
PD(Power Delivery)充电协议
查看>>
leetcode难度及频率
查看>>
如何在VS和CB中配置MySQL环境
查看>>
转 使用IParameterInspector, IOperationBehavior,Attribute(参数检查器、操作行为接口和标签)扩展WCF操作行为...
查看>>