问个很白菜的问题,关于输入的
下面我要输入两个数m和n,以及一个m*n的字符矩阵,应该怎么写?
比如:
5 4
aabb
accb
bcac
ccac
acba
应该怎么写?。。。
试半天总是有问题。
- C/C++ code
cin >> m >> n;for (int i=0;i<=m-1;i++){ cin.getline(b,n); for (int j=0;j<=n-1;j++) a[i][j]=b[j];}[解决办法]
- C/C++ code
/*****求分*****/#include <iostream>using namespace std;int main(){ int m, n; cout << "输入行-列: " << endl; cin >> m >> n; for(int i = 0; i != m; i++) { //控制行; for(int i = 0; i != n; i++) { //控制列; cout << "W"; } cout << endl; } return 0;}
[解决办法]
for(int i = 0; i != m; i++)
{ //控制行;
for(int i = 0; i != n; i++)
第二行的 i 最好改成 j
[解决办法]
路过学习的,看来高手都很忙啊
[解决办法]
#include <iostream>
using namespace std;
和
#include <iostream.h>
有啥区别?
还有我发现你的代码中用
#include <iostream>
using namespace std;
在for语句中可以不用定义i却不出错,但我用
#include <iostream.h>
在for语句中不定义i编译时会提示错误,这是为什么,求解答
[解决办法]
仔细检查了下,你是在for语句中定义i为int,而我没有,导致错误,希望解答下
#include <iostream>
using namespace std;
和
#include <iostream.h>
是否有什么区别?
[解决办法]
#include <iostream>这个是C++标准里的,而iostream.h可以认为是兼容C的。至于i是否报错,只要是支持标准C++的,就不会报错。