逻辑 发表于 2022-12-25 17:20

关于cin输入与换行的问题

为什么一个读到了5 4,一个没读到```
#include<bits/stdc++.h>
using namespace std;
int m,n,sx,sy,ex,ey,a;
int main(){
        cin>>m>>n;
        for(int i=1;i<=m;i++)
                for(int j=1;j<=n;j++)
                        cin>>a;
        cin>>sx>>sy>>ex>>ey;
        cout<<ex<<endl<<ey<<endl;
        return 0;
}
//5 5
//1 1 1 1 1
//1 1 1 0 0
//1 0 0 0 1
//0 0 1 0 0
//1 1 1 0 1
//4 1
//5 4

//5 5
//1 1 1 1 1
//1 1 1 0 0
//1 0 0 0 1
//0 0 1 0 0
//1 1 1 0 1
//4 1 5 4
```

逻辑 发表于 2022-12-25 21:02

好像是dev的问题

DEATHTOUCH 发表于 2022-12-25 21:06

有趣的是我的都能读到
编译器MinGW-W64 gcc/g++ 8.1.0
会不会是你的Dev-C++用的编译器版本太老了?

逻辑 发表于 2022-12-26 08:52

DEATHTOUCH 发表于 2022-12-25 21:06
有趣的是我的都能读到
编译器MinGW-W64 gcc/g++ 8.1.0
会不会是你的Dev-C++用的编译器版本太老了?

有什么解决方法吗

逻辑 发表于 2022-12-26 09:23

DEATHTOUCH 发表于 2022-12-25 21:06
有趣的是我的都能读到
编译器MinGW-W64 gcc/g++ 8.1.0
会不会是你的Dev-C++用的编译器版本太老了?

换了编译器还是没读到,有什么方法吗

逻辑 发表于 2022-12-26 10:04

逻辑 发表于 2022-12-26 09:23
换了编译器还是没读到,有什么方法吗

换了一个别人自制的版本,现在可以了
页: [1]
查看完整版本: 关于cin输入与换行的问题