美文网首页
C++ Primer 第三章最后练习题 多种方法打印二维数组

C++ Primer 第三章最后练习题 多种方法打印二维数组

作者: Zerek_W | 来源:发表于2023-04-14 22:41 被阅读0次
#include<iostream>
using namespace::std;
int main(){
    int ia[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
    
    int (*p)[4];
    for(p=ia;p!=ia+3;++p){
        for(int*q=*p;q!=*p+4;++q){
            cout<<*q<<" ";
        }
    }
    cout<<endl;
    
    int (*p2)[4];
    for(p2=begin(ia);p2!=end(ia);++p2){
        for(int *q=begin(*p2);q!=end(*p2);++q){
            cout<<*q<<" ";
        }
    }
    cout<<endl;
        
    for(size_t i=0;i!=3;++i){
        for(size_t j=0;j!=4;++j){
            cout<<ia[i][j]<<" ";
        }
    }
    cout<<endl;
        
    using int_array = int[4];
    for(int_array *p =ia;p!=ia+3;++p){
        for(int *q = *p;q!=*p+4;q++){
            cout<<*q<<" ";
        }
    }
    cout<<endl;
        
    for(auto p = ia;p!=ia+3;++p){
        for(auto q=*p;q!=*p+4;++q){
            cout<<*q<<" ";
        }
    }
    
    return 0;
}

相关文章

  • java-数组

    定义数组 创建一维数组 二维数组 二维数组分配值 打印数组

  • for 循环 打印图形

    利用二维数组打印图形!

  • c++学习笔记——第一天

    一、c++综述 (1)书籍推荐 ①、c++ primer ②、c++ primer plus ③、c++编程思想 ...

  • 静心学习之路(7)——C++干架用知识

    善用书籍后自带的单词索引 指针、引用、数组、内存。《C++ Primer 5th》2.3.2——指针《C++ Pr...

  • 杨辉三角的打印

    打印杨辉三角,熟悉二维数组的使用。二维数组的声明和初始化。 输入 5,打印输出

  • php一维数组转成二维数组

    (1)数值数组从一维转成二维 打印如下图所示 (2)索引数组从一维转成二维 打印如下图所示

  • java学习第九章(数组)

    数组 数组的循环 数字12345倒序打印 二维数组 二维数组的循环 数组找到最大值 数组的排序(冒泡算法) 变量交...

  • iOS 二维数组倒置及二维数组转一维数组

    1.二维数组倒置(即变为2*5二维数组) 打印结果如下: 2.二维数组转一维数组(即包含2*5个元素的一维数组) ...

  • 剑指Offer.C++.code1-5

    剑指offer 代码实现 C++剑指Offer 1. 二维数组中的查找 2. 替换空格 3. 从尾到头打印链表 4...

  • 数组

    二维不规则数组的打印 打印数组结构 数组的冒泡排序 对一列数组进行简单的两两比较升序排列 结果 数组转置 数组转置...

网友评论

      本文标题:C++ Primer 第三章最后练习题 多种方法打印二维数组

      本文链接:https://www.haomeiwen.com/subject/bmitjdtx.html