编程论坛
注册
登录
编程论坛
→
C++教室
初学者求指教
九余
发布于 2018-04-11 17:57, 1082 次点击
定义一个5×5的整数型数组,给每一个元素赋0~100的随机数值,输出该数组内容并找到数值最大元素所在的位置。怎么输出该数组内容啊?求大佬告知
2 回复
#2
Jonny0201
2018-04-11 20:57
程序代码:
#include
<iostream>
using
namespace
std;
int
main(
int
argc,
char
*argv[]) {
int
arr[
5
][
5
];
srand((
unsigned
)time(NULL));
for
(
int
i =
0
; i <
5
; ++i) {
for
(
int
j =
0
; j <
5
; ++j) {
arr[i][j] = rand() %
101
;
}
}
int
maxNumber =
0
;
//
最大数
int
maxNumberPosition[
2
];
//
最大数所在的位置. 0 => 第一纬度, 1 => 第二维度
for
(
int
i =
0
; i <
5
; ++i) {
for
(
int
j =
0
; j <
5
; ++j) {
cout
<< arr[i][j] <<
"
\t
"
;
if
(arr[i][j] > maxNumber) {
maxNumber = arr[i][j];
maxNumberPosition[
0
] = i;
maxNumberPosition[
1
] = j;
}
}
cout
<< endl;
}
cout
<<
"
最大数 :
"
<< maxNumber << endl;
cout
<<
"
最大数所在的位置 :
"
<< maxNumberPosition[
0
] +
1
<<
"
行
"
<< maxNumberPosition[
1
] +
1
<<
"
列
"
<< endl;
}
#3
九余
2018-04-15 13:25
回复 2楼 Jonny0201
谢谢啦
1