注册 登录
编程论坛 C++教室

[求助]为什么说cout没有申明?

kingmao 发布于 2007-03-30 14:06, 563 次点击

我想画扬辉三角形,看看什么地方不对,总说cout没有申明.
#include <iostream>
#define N 11
int main()
{
int i;
int j;
int a[N][N];

for (i=1;i<N;i++)
{
a[i][1]=1;
a[i][i]=1;
}

for (i=3;i<N;i++)
{
for (j=2;j<i-1;j++)
{
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
}

for (i=1;i<N;i++)
{
for (j=1;j<=i;j++)
{
cout << a[i][j];
cout << '\n';
}
}
return 0;
}

5 回复
#2
RL7202007-03-30 14:12
using namespace std;
or
std::cout<<.......
or
#include "iostream.h"
#3
wfpb2007-03-30 17:43

续2楼
or using std::cout;

#4
yuyunliuhen2007-03-30 22:50

#include <iostream.h> //这样也可以
#define N 11
int main()
{
int i;
int j;
int a[N][N];

for (i=1;i<N;i++)
{
a[i][1]=1;
a[i][i]=1;
}

for (i=3;i<N;i++)
{
for (j=2;j<i-1;j++)
{
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
}

for (i=1;i<N;i++)
{
for (j=1;j<=i;j++)
{
cout << a[i][j];
cout << '\n';
}
}
return 0;
}

#5
tigerlonely2007-03-31 02:35

标准写法
前面加:
using namespace std;

#6
三人行2007-03-31 10:36

没有使用名字空间

1