问个很白菜的问题,关于输入的
下面我要输入两个数m和n,以及一个m*n的字符矩阵,应该怎么写?
比如:
5 4
aabb
accb
bcac
ccac
acba
应该怎么写?。。。
试半天总是有问题。
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];}/*****求分*****/#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编译时会提示错误,这是为什么,求解答