| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 463 人关注过本帖
标题:得到数组名
取消只看楼主 加入收藏
yxq211046
Rank: 2
等 级:论坛游民
帖 子:22
专家分:36
注 册:2014-4-17
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:2 
得到数组名
有没有什么现成的函数得到数组名,或者有什么思路编写一个函数得到数组名。
2014-05-14 17:27
yxq211046
Rank: 2
等 级:论坛游民
帖 子:22
专家分:36
注 册:2014-4-17
收藏
得分:0 
比如汉诺塔,我想知道是从哪个数组传到哪个数组
程序代码:
#include<iostream>
#include<iomanip>
#define PAN 4
using namespace std;
void move(int a[], int b[])
//移动盘子
{
    int i, j;
    i = PAN - 1;
    j = PAN - 1;
    while (i>=0&&a[i]>0)
        i--;
    i++;
    while(b[j]>0)
        j--;
    b[j] = a[i];
    a[i] = 0;
}
void hanoi(int n, int A[], int B[], int C[])
{
    void move(int a[], int b[]);
    if (n == 1)
        move(A, C);
    else
    {
        hanoi(n - 1, A, C, B);
        move(A, C);
        hanoi(n - 1, B, A, C);
    }
}
int main()
{
    int aa[PAN];
    int bb[PAN] = {0};
    int cc[PAN] = {0};
    int i, j;
    //給盘子aa赋初值
    for (i = 0; i < PAN; i++)
        aa[i] = i+1;
    hanoi(PAN, aa, bb, cc);
    //输出cc数组
    for (j = 0; j < PAN; j++)
        cout <<setw(3) << cc[j];
    cout << endl;
    return 0;
}
2014-05-14 18:25
yxq211046
Rank: 2
等 级:论坛游民
帖 子:22
专家分:36
注 册:2014-4-17
收藏
得分:0 
看来是不得行了.....
2014-05-15 09:23
快速回复:得到数组名
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017281 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved