博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
37. 选择性打印二维数组的一面数据。
阅读量:6948 次
发布时间:2019-06-27

本文共 1974 字,大约阅读时间需要 6 分钟。

1 #include 
2 3 4 int main(void) 5 { 6 int arr[5][5] = { 1, 2, 3, 4, 5, 7 6, 7, 8, 9,10, 8 11,12,13,14,15, 9 16,17,18,19,20, 10 21,22,23,24,25 }; 11 int i,j; 12 #if 1 13 for(i=0;i<5;i++) 14 { 15 for(j=0;j<5;j++) 16 { 17 printf("%d%d ",i,j); 18 // printf("%3d",arr[i][j]); 19 } 20 putchar(10); 21 } 22 putchar(10); 23 24 #endif 25 26 /*打印以对角线为界的半面的数据*/ 27 28 #if 0//按数据在内存中存储的线性顺序进行基本遍历,进行筛选打印 29 //打印主对角线上半面 30 for(i = 0;i < 5;i++) 31 { 32 for(j = 0;j < 5;j++) 33 { 34 if(i
< 5;i++) 44 { 45 for(j = 0;j < 5;j++) 46 { 47 if(i>j) 48 printf("%3d",arr[i][j]); 49 else 50 printf("%3c",' '); 51 } 52 putchar(10); 53 } 54 putchar(10); 55 56 57 //打印次对角线上半面 58 for(i = 0;i < 5;i++) 59 { 60 for(j = 0;j < 5;j++) 61 { 62 if(i+j<4) 63 printf("%3d",arr[i][j]); 64 else 65 printf("%3c",' '); 66 } 67 putchar(10); 68 } 69 putchar(10); 70 //打印次对角线下半面 71 for(i = 0;i < 5;i++) 72 { 73 for(j = 0;j < 5;j++) 74 { 75 if(i+j>4) 76 printf("%3d",arr[i][j]); 77 else 78 printf("%3c",' '); 79 } 80 putchar(10); 81 } 82 putchar(10); 83 #endif 84 85 #if 0//直接选择性遍历访问。高效 86 //打印主对角线上半面 //可以横着扫,竖着扫,斜着扫 87 for(i = 0;i<4;i++) 88 { 89 for(j = i+1;j<5;j++) 90 { 91 printf("%3d",arr[i][j]); 92 } 93 putchar(10); 94 } 95 putchar(10); 96 97 //打印主对角线下半面 98 for(i = 1;i<5;i++) 99 {100 for(j = 0;j

 

转载于:https://www.cnblogs.com/ZhuLuoJiGongYuan/p/9498536.html

你可能感兴趣的文章
『转载』使用DotMSN 2.0开发MSN机器人
查看>>
1489: 数字排列 (DFS)
查看>>
china-pub满48元即刻享受免运费
查看>>
分布式系统工程实现:GFS&amp;Bigtable设计的优势,互联网营销
查看>>
用WPF实现屏幕文字提示,徐汇区网站设计
查看>>
在tomcat中配置连接池
查看>>
矩阵乘法-并行计算
查看>>
EF 增删改查 泛型方法、类
查看>>
Android 中的MVP 模式
查看>>
SQL函数说明大全
查看>>
【转】.NET多种WebKit内核/Blink内核浏览器初步测评报告
查看>>
var_dump() 格式化输出 | 显示不全
查看>>
IntelliJ IDEA中出现could not auto wired错误提示处理方式
查看>>
一个方便的颜色主题组件
查看>>
asp.net 获取服务器相关信息
查看>>
SQL 语句推荐标准
查看>>
sql server 2000 语法
查看>>
UVA 10985 Rings'n'Ropes
查看>>
回调函数
查看>>
QTP连接mysql数据库
查看>>