|
网课配套使用,大家贴上你的代码!
- #include <iostream>
- #include <iomanip>
- using namespace std;
- const int mn=30;
- int a[mn],m,n;
- int p,v; ///p=postion v=value;
- void pp()
- {
- for (int i=1; i<=n; i++) cout<<setw(3)<<a[i];
- cout<<endl;
- }
- int main()
- {
- m=5,n=3,p=1; ///第一状态
- while (p>0)
- {
- v=a[p]+1; ///尝试下一个数
- if (v<=m)
- {
- a[p]=v;
- if (p==n)pp();
- else a[++p]=v; ///下一个搜索的起点
- }
- else p--;
- }
- return 0;
- }
复制代码
|
|