问题出在数组里面,你你给的数组出现了08,09这种东西,在C++里,0打头的数字是八进制的,八进制怎么可能会有08,09呢?
所以首先你就要把0给去掉,不然的话,系统肯定会摄氏,而且系统也不会打印出08,09而只会打印出8,9~~~(懂的我意思吧?)
要你能想打印出08,09的话,可以做特殊处理,要不然就存储string类型的,要不然,打印的时候就判断,若是一个一位数:就在前面加个0
--------------------------------------------
开始-运行-cmd - 将你要运行的程序拖到命令提示符的窗口就可以了。如果想直接运行的话,在程序的最后可以添加一句:
system("pause");
我在两个环境下运行了一下这个程序:
1dev c++:报错:57 D:\Dev-Cpp\chengxu\mibao.cpp:7 invalid digit "9" in octal constant .
2vc++6.0:报错:D:\Visual C++ 6.0\ChengXu\ASD\D.CPP(7) : error C2041: illegal digit '9' for base '8'
具体的我也不太清楚这是什么原因,不过,要是把二维数组中所有09前面的0去掉的话,就可以运行了.你再去试试看吧.
还有就是在#include
你在DEV CPP中写的?如果是的话,你应该在最后一个cout后面加上一句.system("pause");你再去试试.
看不到那个链接的图片啊。
唯一能使程序退出的就是数组下标越界了。
你再仔细看看。
在void main() 前加using namespace std;