C/C++打印二维数组的几种方法(都进来给我补充!!!)

这篇具有很好参考价值的文章主要介绍了C/C++打印二维数组的几种方法(都进来给我补充!!!)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、双重for循环法:

#include <stdio.h>
#include <stdlib.h>
int main(){
        int zippo[4][2] = {{2,4},{6,8},{1,3},{5,7}};
    for(int i = 0;i < 4;i++){
        for(int j = 0;j < 2;j++){
            printf("%d ",zippo[i][j]);
        }
        printf("\n");
    }
        system("pause");
        return 0;
}

2、一个for循环打印二维数组

#include <stdio.h>
#include <stdlib.h>
int main(){
        int zippo[4][2] = {{2,4},{6,8},{1,3},{5,7}};
    for(int i = 0;i < 8;i++){
        printf("%d ",zippo[i/2][i%2]);
    }
        return 0;
}

3、利用指针数组来打印二维数组

#include <stdio.h>
#include <stdlib.h>
int main(){
        int zippo[4][2] = {{2,4},{6,8},{1,3},{5,7}};
    //定义一个数组指针
    int (*p)[2];
    p = &zippo[0];//其实跟p = zippo是一回事
    for(int i = 0;i < 4;i++){
        for(int j = 0;j < 2;j++){
            //*p = zippo[0],(*p)[j] = zippo[0][j]
            printf("%d ",(*p)[j]);
        }
        printf("\n");
        p++;
    }
        return 0;
}

4、指针数组打印二维数组第二版文章来源地址https://www.toymoban.com/news/detail-493869.html

#include <stdio.h>
#include <stdlib.h>
int main(){
        int zippo[4][2] = {{2,4},{6,8},{1,3},{5,7}};
    //定义一个数组指针
    int (*p)[2];
    p = &zippo[0];//其实跟p = zippo是一回事
    for(int i = 0;i < 4;i++){
        for(int j = 0;j < 2;j++){
            //*p = zippo[0],(*p)[j] = zippo[0][j]

            //i = 0时,(*p)+j = zippo[0][j]的地址
            printf("%d ",*((*p)+j));
        }
        printf("\n");
        p++;
    }
        return 0;
}

到了这里,关于C/C++打印二维数组的几种方法(都进来给我补充!!!)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • JS数组求和的几种方法

    这篇文章主要介绍了JS数组求和的几种常用方法 方法一:通过原型对象扩展内置对象方法(即给Array增加方法) 方法二:普通for循环函数求和 方法三:使用递归 方法四:函数式编程reduce 拓展:注意reduce()方法的最后一个参数(下面是个特例),避坑!!! 方法五:forEach遍历

    2024年02月01日
    浏览(48)
  • matlab求数组长度的几种方法及示例

    在MATLAB中,可以使用多种方法获取数组的长度。下面是其中几种常见的方法: 使用内置函数length() length()函数可用于获取一个数组或向量的长度,即元素的数量。例如: A = [1,2,3,4,5]; len = length(A); disp(len); % 输出5 使用内置函数size() size()函数返回一个数组或矩阵的维度信息,包

    2024年02月09日
    浏览(41)
  • 重生之我是孔乙己——查找数组缺失元素的几种方法

      💌 博客内容:查找缺失元素 😀 作  者:陈大大陈 🚀 个人简介:一个正在努力学技术的准前端,专注基础和实战分享 ,欢迎私信! 💖 欢迎大家:这里是CSDN,我总结知识和写笔记的地方,喜欢的话请三连,有问题请私信 😘 😘 😘 目录 题目  排序法  异或法  最天

    2023年04月10日
    浏览(38)
  • Java生成二维码的几种实现方式

    本文将基于Spring Boot介绍两种生成二维码的实现方式,一种是基于Google开发工具包,另一种是基于Hutool来实现; 下面我们将基于Spring Boot,并采用两种方式实现二维码的生成,对于每一种方式还提供两种类型的二维码返回形式,即:物理文件 和 图片响应流 一、基于Google开发

    2024年02月17日
    浏览(44)
  • 局域网内共享打印机的几种方式

    时间: 2022.06.07 设备: win10为主, 其他版本也可参考 网络拓扑图大致如下: 1.共享打印机 搜索打印机,打开打印机和扫描仪设置 选择打印机,点击管理,进入打印机设置 打印机属性 - 共享 - 勾选共享这台打印机 - 确定 2.更改高级共享设置 搜索 共享 进入管理高级共享设置 把其下 专

    2024年02月09日
    浏览(33)
  • Java 获取小程序二维码的几种方式

    适用于需要的码数量较少的业务场景 总共生成的码数量限制为100,000,请谨慎调用。 接口地址: https://api.weixin.qq.com/cgi- bin/wxaapp/createwxaqrcode?access_token=ACCESS_TOKEN (1)POST 参数说明 参数 类型 默认值 说明 path String 不能为空,最大长度 128 字节 width Int 430 二维码的宽度 注意:通

    2024年02月15日
    浏览(57)
  • 【八大排序(一)】排序还只会用冒泡?进来给我学!

    💓博主CSDN主页:杭电码农-NEO💓   ⏩专栏分类:八大排序专栏⏪   🚚代码仓库:NEO的学习日记🚚   🌹关注我🫵带你学习排序知识   🔝🔝 博主前段时间接到了专业课老师的任务: 让我设计个排序算法用来给学生成绩排名. 我心里一惊! 这不是为难我这个只会冒泡的大学生嘛

    2024年02月08日
    浏览(49)
  • 设置JdbcTemplate打印sql语句的几种实现方式使用Spring Boot打印SQL语句

    在使用JdbcTemplate执行SQL查询时,可以将其配置为打印SQL语句,以便调试和优化查询。以下是一些方法可以设置JdbcTemplate打印SQL语句: 如果你使用Log4j作为日志框架,可以在log4j.properties或log4j.xml文件中添加以下配置,将JdbcTemplate打印的SQL语句输出到控制台或日志文件中: 这将

    2024年02月15日
    浏览(150)
  • js删除数组的几种方式

    注意: 此方法改变数组的长度! 提示: 移除数组末尾的元素可以使用 pop() 方法。 slice() 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。 注意: slice() 方法不会改变原始数组。 注意:这种方法会改变原始数组。 返回值 如果删除一个元素,则返回一个元素

    2024年02月16日
    浏览(42)
  • python数组循环的几种方式

     Python中循环数组有几种方式: for-in循环,可以遍历数组中的每一个元素。 while循环,使用索引进行循环。 列表推导式,可以快速创建新的列表。 递归,可以遍历多维数组。 enumerate() 函数,在循环中同时获取索引和元素

    2024年02月16日
    浏览(84)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包