首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

问个很白菜的有关问题,关于输入的

2012-04-18 
问个很白菜的问题,关于输入的下面我要输入两个数m和n,以及一个m*n的字符矩阵,应该怎么写?比如:5 4aabbaccb

问个很白菜的问题,关于输入的
下面我要输入两个数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编译时会提示错误,这是为什么,求解答


探讨
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语句中定义i为int,而我没有,导致错误,希望解答下
#include <iostream>
using namespace std;

#include <iostream.h>
是否有什么区别?
探讨
#include <iostream>
using namespace std;

#include <iostream.h>
有啥区别?
还有我发现你的代码中用
#include <iostream>
using namespace std;
在for语句中可以不用定义i却不出错,但我用
#include <iostream.h>
在for语句中不定义i编译时会提示错误,这……

[解决办法]
#include <iostream>这个是C++标准里的,而iostream.h可以认为是兼容C的。至于i是否报错,只要是支持标准C++的,就不会报错。

热点排行