[問題] 二維陣列用指標找最大值
#include<iostream>
#include<cstdlib>
#include<string>
#include<iomanip>
using namespace std;
int main(void){
int a[2][3]={{13,24,89},{3,6,10}};
int m,n;
int max,min;
for(m=0;m<2;m++){
for(n=0;n<3;n++){
max=*(*(a+0)+0);
if(*(*(a+m)+n)>max){
max=*(*(a+m)+n);}
} }
for(m=0;m<2;m++){
for(n=0;n<3;n++){
min=**a;
if(*(*(a+m)+n)<min){
min=*(*(a+m)+n);}
} }
cout<<max<<endl;
system("pause");
return 0;
}
以上是我的程式碼,但是跑出的結果cout<<max,竟然還是13,為什麼???
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.136.211.19
→
06/13 14:42, , 1F
06/13 14:42, 1F
→
06/13 14:42, , 2F
06/13 14:42, 2F
→
06/13 14:43, , 3F
06/13 14:43, 3F
→
06/13 15:13, , 4F
06/13 15:13, 4F
→
06/13 15:15, , 5F
06/13 15:15, 5F
Programming 近期熱門文章
PTT數位生活區 即時熱門文章
7
20