首页 > 其他分享 >二维数组打印的两种方式

二维数组打印的两种方式

时间:2023-03-11 11:02:30浏览次数:32  
标签:print1 arr print2 int 打印 ++ 二维 数组 printf

#include<stdio.h>
void print1(int arr[3][5], int x, int y) {//传统打印方式
int i = 0;
for (i = 0; i < x; i++) {
int j = 0;
for (j = 0; j < y; j++) {
printf("%d", arr[i][j]);
}
printf("\n");
}
}
void print2(int(*arr)[5], int x, int y) {//数组指针的运用
int i = 0;
for (i = 0; i < x; i++) {
int j = 0;
for (j = 0; j < y; j++) {
printf("%d", *(*(arr + i) + j));
}
printf("\n");
}
}
int main() {
int arr[3][5] = { {1,2,3,4,5},{2,3,4,5,6},{3,4,5,6,7} };
print1(arr, 3, 5);
print2(arr, 3, 5);
return 0;
}

标签:print1,arr,print2,int,打印,++,二维,数组,printf
From: https://blog.51cto.com/u_13606048/6114283

相关文章

  • 数组模拟链表
    单链表数组模拟链表比动态链表效率更高。\(head\)作为指向头结点的指针,\(idx\)作为当前结点索引,每次执行完操作都要idx++;数组\(e[]\)用来保存当前结点的值,\(ne[......
  • 1059.使数组和能被P整除
    给你一个长度为n的整数数组nums和一个整数p,请你选出一个非空的子数组使得该子数组元素和对p的余数是0,但不能选出全部元素。计算这个子数组的长度,如果不存在这样......
  • 代码随想录-数组
    二分查找704.二分查找-力扣(LeetCode)intsearch(int*nums,intnumsSize,inttarget){intleft=0;intright=numsSize-1;intmid=0;i......
  • 寻找两个正序数组的中位数
    寻找两个正序数组的中位数 给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。算法的时......
  • ES6-ES11 ES10数组方法扩展-flat与flatMap
    原视频<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title......
  • java-IO-字节流读数据(一次读一个字节数组数据)
         ......
  • print()打印有符号负数会多出0xff
    目录如果以二进制“%x”打印一个有符号char或者short类型的数据,而恰好这个数是负的,最高位为1,那么会在高位多打印多个'f',哪怕用"%2x"或者"%4x"去限制输出n位,还是会多打印'f......
  • java学习日记20230310-数组
    数组数组/排序/查找数组可以存放多个统一类型的数据,数组本身也是一种数据类型,引用类型;    array.length标识数组的大小/长度数组的定义数据类型[]数组名......
  • numpy数组中根据判定条件提取索引位置
    要求:我有两个numpy类型的数组,第一个维度都是相同的,其中一个数组中都是0或者1,如果是1,则将两一个数组中的相同位置提取出来形成一个新的numpy数组可以使用numpy的boolean......
  • java自定义类数组的初始化
    也就是说,在声明了自定义类的数组之后,对每一个数组元素的初始化,都要为其new一个对象出来使得指针指向该对象,Java语言本身是不提供在自定义类数组声明时候自动创建新对象的方......