《C语言及程序设计》实践参考——二维数组当函数参数
来源:互联网 发布:复制的博客源码 编辑:程序博客网 时间:2024/06/05 03:22
返回:贺老师课程教学链接
【项目1-二维数组当函数参数】
定义一个函数来完成对参数数组中元素的排序工作,函数声明如下:
定义一个函数来完成对参数数组中元素的排序工作,函数声明如下:
int sum(int array[ ][4],int m,int n); //该函数完成对array数组中的前m行和n列元素求和在以下程序的基础上,完成对sum函数的定义。
#include <stdio.h>int sum(int array[ ][4],int m,int n);//该函数完成对array数组中的前m行和n列元素求和int main(){ int a[4][4]= {{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}}; //定义二维数组的同时进行初始化 int row,col; scanf("%d %d", &row, &col); //输入行数和列数 printf("%d\n", sum(a, row, col)); //输出二维数组前row行前col列的元素的和 return 0;}[参考解答]
#include <stdio.h>int sum(int array[ ][4],int m,int n);//该函数完成对array数组中的前m行和n列元素求和int main(){ int a[4][4]= {{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}}; //定义二维数组的同时进行初始化 int row,col; scanf("%d %d", &row, &col); //输入行数和列数 printf("%d\n", sum(a, row, col)); //输出二维数组前row行前col列的元素的和 return 0;}int sum(int array[ ][4],int m,int n){ int s=0; int i,j; for(i=0; i<m; ++i) for(j=0; j<n; ++j) s+=array[i][j]; return s;}
0 0
- 《C语言及程序设计》实践参考——二维数组当函数参数
- 《C语言及程序设计》实践参考——折腾二维数组
- 《C语言及程序设计》实践项目——二维数组
- 《C语言及程序设计》实践参考——翻转数组
- 《C语言及程序设计》实践参考——Bessel函数
- 《C语言及程序设计》实践参考——递归函数
- 《C语言及程序设计》实践参考——有序数组中插入数据(函数版)
- 《C语言及程序设计》实践项目——二维数组与指针
- 《C语言及程序设计》实践参考——数组大折腾
- 《C语言及程序设计》实践参考——有序数组中插入数据
- 《C语言及程序设计》实践参考——当年第几天(数组方案)
- 《C语言及程序设计》实践参考——删除数组元素
- 《C语言及程序设计》实践参考——数组的排序
- 《C语言及程序设计》实践参考——动态数组排序
- 《C语言及程序设计》实践参考——为动态数组扩容
- 第14周 《C语言及程序设计》实践参考——有序数组中插入数据
- 《C语言及程序设计》实践参考——输出点阵图
- 《C语言及程序设计》实践参考——电阻并联
- 第三章魔方函数
- Windows10下搭建汇编语言开发环境(利用DOSBOX和MASM32)
- 机器学习(Machine Learning)&深度学习(Deep Learning)资料
- android ListView详解
- 《Effective Java》学习心得——优雅而安全地构建Java对象
- 《C语言及程序设计》实践参考——二维数组当函数参数
- 《C语言及程序设计》实践参考——多科成绩单
- 《C语言及程序设计》实践参考——各种“棋盘”
- 《C语言及程序设计》程序阅读——字符串数组
- hdu 2126 DP 方案数背包
- Agile Web Development with Rails第八章笔记——任务C:商品目录显示
- Sublime Text 3 Build 3065 License key 注册码 秘钥
- Agile Web Development with Rails第七章笔记——任务B:验证
- 在C#代码中应用Log4Net系列教程