| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 524 人关注过本帖
标题:程序运行没有结果,请大家帮忙指点迷津
只看楼主 加入收藏
dark1998
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2009-10-5
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
程序运行没有结果,请大家帮忙指点迷津
实在不明白为什么没结果,还请各位帮帮忙 指点一下
#include "stdafx.h"
#include<iostream>
#include<set>
#include"compare.h"
#include<queue>
#include<cmath>
#define M 20
#define N 2

using namespace std;

int main()
{
    int coordinate[20][2]={
        {55,34},{22,44},{23,43},{24,25},{12,55},{66,32},{78,13},{90,56},{66,43},{23,45},
        {33,78},{90,56},{34,56},{24,76},{23,88},{52,75},{65,43},{32,76},{73,46},{21,23}
                           };
    int i,j,k,h,l,chance,turn,sum,g;
    int flag[M]={};
    int mark[M]={};
    for(turn=0;turn<3;turn++)
    {
        sum=0;
        cout<<endl;
        for(h=0;h<M;h++)
       {
           chance=0;
           if(flag[h]==0)
           {
               for(j=0;j<M;j++)
               {
                   k=0;
                   for(i=0;i<N;i++)
                   {
                       if(flag[j]==0&&h!=j)
                       {
                           if(compare(coordinate[h][i],coordinate[j][i])==2)
                              k++;
                       }
                       else
                           break;
                   }
                   if(k==0)
                       chance++;
               }
               if(chance==0)
               {
                   mark[sum]=h;
                   sum++;
                   for(l=0;l<N;l++)
                   {
                       cout<<coordinate[h][l]<<" ";
                   }
                   cout<<endl;
               }
           }
        }
        for(g=0;g<sum;g++)
        {
            flag[mark[g]]=1;
        }
    }
   
}
函数compare(int a,int b)的定义
int compare(int a,int b);

using namespace std;

int compare(int a,int b)
{
    int x;
    if(a>b)
        x=2;
    if(a=b)
        x=1;
    if(a<b)
        x=0;
    return(x);
}
搜索更多相关主题的帖子: 结果 运行 
2010-05-13 23:28
温度
Rank: 2
等 级:论坛游民
帖 子:38
专家分:55
注 册:2010-4-23
收藏
得分:7 
找不到头文件,stdafx.h是别外一个文件,叫头文件
2010-05-13 23:32
dark1998
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2009-10-5
收藏
得分:0 
这个程序是在Microsoft Visual Studio 2008中运行的 不知道在其他的软件中运行会不会出错
2010-05-14 00:10
lscalin
Rank: 6Rank: 6
来 自:周总理故乡
等 级:侠之大者
威 望:1
帖 子:91
专家分:405
注 册:2010-5-10
收藏
得分:7 
创建新项目时选 空项目,这样就不带stdafx.h了

灵感不是曹操,说来就来。
2010-05-14 10:12
快速回复:程序运行没有结果,请大家帮忙指点迷津
数据加载中...
 
   



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

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