Re: [問題] c++二維陣列問題
: #include<iostream>
: using namespace std;
: void Print (int [4][4]);
: void Print (int data[4][4]){
: int i,j,max=data[0][0];
^^^^這拿來跑迴圈的參數不用額外定了 定儲存用的就好
int maxi,maxj,max=data[0][0]; // maxi,maxj分別拿來儲存最大的位置,max拿來儲存值
: for(int i=0;i<4;i++){
: for(int j=0;j<4;j++){
: if(max<data[i][j]){ //在二維陣列中,若找到更大的值就儲存在max
: max=data[i][j];
maxi = i ;
maxj = j ; //也要儲存他們的位置
}
: }
: }
cout<<"最大的數是 "<< max << "at[" << maxi << "][" << maxj << "]" <<endl;
: }
: int main(){
: int arr[4][4]={{3,13,26,32},{30,10,25,99},{9,88,77,66},{55,44,33,22}};
: Print(arr);
: system("pause");
: return 0;
: }
--
記得在你儲存最大值的時候一起儲存位置i,j就好
然後下次要記得排版...XDD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.139.4
※ 編輯: grayyoung 來自: 140.113.139.4 (07/28 07:49)
※ 編輯: grayyoung 來自: 140.113.139.4 (07/28 07:50)
推
07/28 09:01, , 1F
07/28 09:01, 1F
→
07/28 09:01, , 2F
07/28 09:01, 2F
→
07/28 09:02, , 3F
07/28 09:02, 3F
→
07/28 09:31, , 4F
07/28 09:31, 4F
推
07/28 18:25, , 5F
07/28 18:25, 5F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
1
8
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章