cin有缓存,效率比scanf低很多,也可以用cin.sync_with_stdio(false);,但是就不能和c的混用
#include <iostream>
using namespace std;
int main() {
int M, N, A, B, replace, tmp, i;
cin >> M >> N >> A >> B >> replace;
for (i = 0; i < N*M; i++) {
scanf("%d", &tmp);
if (tmp >= A && tmp <= B)
tmp = replace;
printf("%03d%c", tmp, (i + 1) % N == 0 ? '\n' : ' ');
}
return 0;
}
#include <iostream>
using namespace std;
int main() {
int M, N, A, B, replace, tmp, i;
cin >> M >> N >> A >> B >> replace;
cin.sync_with_stdio(false);
for (i = 0; i < N*M; i++) {
cin >> tmp;
if (tmp >= A && tmp <= B)
tmp = replace;
printf("%03d%c", tmp, (i + 1) % N == 0 ? '\n' : ' ');
}
return 0;
}