大家帮忙看看到底是程序有问题还是我的visual studio抽风了。C/C++ code#includeiostream.h#includeconi
大家帮忙看看到底是程序有问题还是我的visual studio抽风了。
- C/C++ code
#include<iostream.h>#include<conio.h>#include<math.h>#include<process.h>#include<graphics.h>#include<windows.h>class queen{ int n,x[100]; public: queen(); void nqueen(int,int); int place(int,int);};queen::queen(){ int k=1; textcolor(GREEN); cprintf("Enter the number of queens:"); cin>>n; nqueen( k, n);}void queen::nqueen(int k,int n){ for(int i=1;i<=n;i++) { if(place(k,i)) { x[k]=i; clrscr(); if(k==n) { for(int j=1;j<=n;j++) {textcolor(x[j]); gotoxy(1,j); cprintf("queen %d : %d",j,x[j]); } getch(); break; } else nqueen(k+1,n); } } return;}int queen::place(int k,int i){ int j; for(j=1;j<=k;j++) { if((x[j]==i)||(abs(x[j]-i)==abs(j-k))) return 0; } return 1;}void main(){ clrscr(); queen q; system("pause");}这是网上找的一段N皇后问题的代码。
一运行就告诉我 error C1083:无法打开包括文件"iostream.h":no such file on directory
我加了using namespce std,不管用,还有这个。
现在我不明白到底是程序有问题还是我的visual studio 抽风了。
请大家帮忙指点下。谢谢各位!
[解决办法]
#include<graphics.h>
放弃使用 TC ,VC6.0等落后的工具
换用Intel 编译器,使用 mkl,ipp,tbb等
[解决办法]
#include<iostream>
using namespace std;
