统计已初始化的二维数组a[3][4]中非零元素的个数(用指针实现)

【输入输出示例】
1 0 2 3↙
2 3 0 4↙
0 1 0 2↙
nonezero=8 `

#include<stdio.h>
int main()
{int  a[3][4]={{1,0,2,4},{0,1,0,2},{2,3,0,4}};int(*p)[4];int i,j,nonezero;p=a;nonezero=0;for(i=0;i<3;i++){for(j=0;j<4;j++){if(*(*(p+i)+j)!=0)nonezero++;}}printf("nonezero=%d\n",nonezero);return 0;
}

代码如果有误,欢迎大家指正。

c语言 统计已初始化的二维数组a[3][4]中非零元素的个数(用指针实现)相关推荐

  1. 黑马程序员——c语言学习心得——函数传递二维数组

    黑马程序员--c语言学习心得--函数传递二维数组 -------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 一.定义指针的时候一定要初始化.    变量 ...

  2. 已知一个二维数组A 表示一个矩阵,求AT。 其中,AT 表示矩阵的转置。矩阵转置的含义:表示把一个矩阵行列互换。

    已知一个二维数组A 表示一个矩阵,求AT. 其中,AT 表示矩阵的转置.矩阵转置的含义:表示把一个矩阵行列互换. //传入需要验证的数组,在main里面调用该方法public static void ...

  3. C语言课程训练系统题-二维数组cqupt

    C语言课程训练系统题-二维数组cqupt 1.杨辉三角 2.输出每列最小值 3.一个n位正整数如果等于它的n个数字的n次方和,该数称为n位自方幂数.设计求3~6位自方幂数 4.有如下3*4的矩阵,求出 ...

  4. C语言编程小练习7(二维数组)

    C语言编程小练习7(二维数组) 7.1输入六个数到2行3列的二维数组a中, 将二维数组a中的数组元素转置,即行列互换,存储到3行2列的二维数组b中,输出二维数组b中的数组元素. 1 #include& ...

  5. 定义一个二维数组,写函数来实现对该二维数组求最大值。(要求,用行指针为函数形参)

    // 121219 上机任务3.cpp : 定义控制台应用程序的入口点. // /* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * ...

  6. C语言基础入门48篇_30_二维数组的定义与使用(二维数组的定义:type 数组名[行][列]、二维数组的初始化、二维数组的引用)

    1. 二维数组的定义 type 数组名[行][列] 2. 二维数组的初始化 2.1 全部初始化为0 char chAry[2][3] = { 0 }; 实例: #include <stdio.h ...

  7. arraylist 初始化_Java二维数组和动态数组ArrayList 类

    Java二维数组 Java 语言中提供的数组是用来存储固定大小的同类型元素. 1.二维数组初始化和声明 数组变量的声明,和创建数组可以用一条语句完成,如下所示: int a[][] = new int ...

  8. c语言二维数组的删除,C语言课设1、二维数组的应用2、删除指定字符3、楼盘管.doc...

    课程设计任务书 学院信息科学与工程学院专业电子信息科学与技术 姓名学号 1 题目 二维数组的应用 删除指定字符 楼盘管理程序的设计 2 内容及要求 1 编写函数 求一个二维数组周边元素的最大值和最小值 ...

  9. c语言对用下标法二维数组遍历,二维数组遍历:下标法与指针法的较量

    在图像的采集中,常常需要用到二维数组,这里数组的遍历是指按照一定的顺序访问数组中所有的元素. 在众多的遍历方法中,下标法和指针法是两种常用的方法.但在使用的时候,我们只需要选择其中的一种,那么如何选择 ...

最新文章

  1. PHP中调用SVN命令更新网站方法(解决文件名包含中文更新失败的问题)
  2. iOS 组件化 —— 路由设计思路分析
  3. Java 包(package)
  4. 关于fckEditor的功能配置-PHP版
  5. Linux Android 常用shell命令汇总 不断更新
  6. mysql 硬盘缓存_paip.mysql性能跟iops的以及硬盘缓存的关系_MySQL
  7. Python GUI界面编程初步 05- GUI框架PyQt的运用 - 02 PyQt的信号和槽例子
  8. 我们该用什么分布式数据库?
  9. java executor_Java并发编程73道面试题及答案——面试稳了
  10. VScode远程连接linux
  11. 吴恩达深度学习C4W1(Pytorch)实现
  12. [19保研]厦门大学软件学院暑期夏令营招生简章
  13. EAX寄存器(关键跳,关键CALL)
  14. 再谈过时且脆弱的TCP长肥管道三宗罪!
  15. NEO dapp开发系列课程 第一组 第二讲
  16. C++下的utility
  17. 网盘翻车不断,我是如何低价自建一个自用网盘
  18. 【论文阅读】 Object Detection in 20 Years: A Survey
  19. 【计算机毕业设计】137欢迪迈手机商城设计与实现
  20. 计算机cpu对什么访问最快,CPU直接访问的存储器是什么?

热门文章

  1. 常见Linux命令pwd实现
  2. 征信衍生、信用卡数据场景如何做好分析,这一种时序特征方法得学学|金融信用分析师必学内容
  3. 工作室培训第一周总结
  4. 直播报名 | 海外社交媒体趋势如何?出海品牌如何掌握消费者洞察?
  5. 宝贝对不起,放下工作养不起你,拿起工作陪不了你…
  6. B. Assigning to Classes
  7. 音频声音太小怎么调大?
  8. 用PC3000和HDD Unlock解笔记本硬盘密码
  9. 我爱赚钱吧:建网站也是可以赚钱的③
  10. 分割 fasta 文件