循环有问题,但不知道是哪里?
完全看不出来!
#include<bits/stdc++.h>
using namespace std;
int a[505][505],n,q;
int main(){
cin>>n;
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++){
scanf("%d",&a[i][j]);
}
cin>>q;
while(q--){
char p;
scanf("%c",&p);
if(p=='c'){
int x,y,v;
scanf("%d%d%d",&x,&y,&v);
a[x][y]=v;
}else if(p=='q'){
int x1,y1,x2,y2;
int maxi=0,mini=INT_MAX;
scanf("%d%d%d%d",&x1,&y1,&x2,&y2);
for(int i=x1;i<=x2;i++)
for(int j=y1;j<=y2;j++){
maxi=max(maxi,a[i][j]);
mini=min(mini,a[i][j]);
}
printf("%d %d\n",maxi,mini);
}
}
return 0;
}