C++程序错误,高手指点下啊

来源:百度知道 编辑:UC知道 时间:2024/06/03 16:23:07
#include <iostream>
#include <cmath>
using namespace std;

int main()
{
char diamond[][5]={{' ',' ','*'},{' ','*',' ','*'},{'*',' ',' ',' ','*'},{' ','*',' ','*'},{' ',' '*'}};

int i,j;

for(i=0;i<5;i++)
{for(j=0;j<5;j++)
cout <<diamond[i][j];
cout <<endl;
return 0;}}
错误如下:
D:\Microsoft Visual Studio\MyProjects\tom\ad.cpp(7) : error C2001: newline in constant
D:\Microsoft Visual Studio\MyProjects\tom\ad.cpp(9) : warning C4305: 'initializing' : truncation from 'const int' to 'char'
D:\Microsoft Visual Studio\MyProjects\tom\ad.cpp(9) : warning C4309: 'initializing' : truncation of constant value
D:\Microsoft Visual Studio\MyProject

#include <iostream>
#include <cmath>
using namespace std;

int main()
{
char diamond[][5]={{' ',' ','*'},{' ','*',' ','*'},{'*',' ',' ',' ','*'},{' ','*',' ','*'},{' ',' ','*'}};/*原程序中最后一组中缺少一个逗号*/

int i,j;

for(i=0;i<5;i++)
{for(j=0;j<5;j++)
cout <<diamond[i][j];
cout <<endl;
}
return 0;/*原程序中位置不正确*/
}