注册 登录
编程论坛 C++教室

初学者求指教

九余 发布于 2018-04-11 17:57, 1082 次点击
定义一个5×5的整数型数组,给每一个元素赋0~100的随机数值,输出该数组内容并找到数值最大元素所在的位置。怎么输出该数组内容啊?求大佬告知
2 回复
#2
Jonny02012018-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