求任意的一个m*m矩阵的最大数及其所在行列数
07 2015.12
fun88体育官网,发布:2015-12-07 22:47 天堂fun88,字符数:809 分类:Programming 阅读: 1,826 次 9条评论
fun88体育官网,编写的程序实现以下功能
求任意的一个m*m矩阵的最大数机器所在行列数,m(2≤m≤20)及矩阵元素从键盘输入(只考虑int型)。fun88体育官网,编程可用素材:printf(“please input m:”)…、printf(“nplease input array: n”)…、printf(“nmax=…,i=…,j=…n”…。)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | /* 程序的功能: 求任意的一个m×m矩阵的最大数及其所在的行列数,m(2<=m<=20)及矩阵元素从键盘输入(只考虑int型)。 */ #include int main(void) { int arr[20][20]; int i, j, m, max, maxi, maxj; /* 输入矩阵的阶数m */ printf("Please input m:"); scanf("%d", &m); /* 从键盘输入m*m个整数,存放到二维数组arr中 */ printf("Please input array:n"); for (i = 0; i < m; i++) { for (j = 0; j < m; j++) { scanf("%d", &arr[i][j]); } } /* 将二维数组arr的第一个元素arr[0][0]赋给max作为初始的最大值,行标0和列标0赋给maxi、maxj作为初始 最大值的行标和列标*/ max = arr[0][0]; maxi = 0; maxj = 0; /* 求矩阵的最大值 */ for (i = 0; i < m; i++) { for (j = 0; j < m; j++) { if (max < arr[i][j]) { max = arr[i][j]; maxi = i; maxj = j; } } } printf("max=%d, i=%d, j=%dn", max, maxi, maxj); return 0; } |
fun88体育官网,程序的运行效果应类似地如图1所示,图1中的5和
1 45 67 235 464
35 6 89 32342 8
347 9346 47 95 746
46 785 436 19434 634
3235 567 24 8465 25
是从键盘输入的内容。
个人博客原创文章,任何媒体、网站或个人未经本站同意不得转载、复制或者伪原创;如果你喜欢本文,可以通过下面的分享按钮来分享本文。
【上一篇】Nofollow标签如何使用?
支持下,好文章
2016-06-16 15:20学习了,怎么少更新了呢!
2016-06-14 02:10技术文,赞一个,博主怎么不继续更新了?找不到赢利点所以放弃?
2016-03-23 11:58最近都很忙,一直没有时间了呢,过阵子还是会继续更的
2016-04-05 22:04做电商,为什么还需要 懂代码
2016-02-20 11:31[围观]
2016-02-18 16:12优雅De格调,坚持每天更新,欢迎交换链接
2016-01-23 11:55欢迎大家互相踩踩…
赞一个
2016-01-18 20:40顶一下吧
2016-01-10 08:50