| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 401 人关注过本帖
标题:这个程序哪里错了??可以运行但是没有结果输出!
取消只看楼主 加入收藏
lrt201136019
Rank: 1
等 级:新手上路
帖 子:54
专家分:2
注 册:2012-3-18
结帖率:50%
收藏
 问题点数:0 回复次数:3 
这个程序哪里错了??可以运行但是没有结果输出!
编写函数test2实现两个整数集合x,y的减运算(即从x中删除和y中相同的元素) int test2(int *x,int *y,int m,int n)
#include"stdio.h"
void main()
{int x[5],y[5];
    int i,j,k=5,p,*p1=x,*p2=y;
    int test2(int *x,int *y,int m,int n);
    printf("Input x:");
    for(i=0;i<5;i++)
        scanf("%d",&x[i]);
    printf("Input y:");
    for(j=0;j<5;j++)
        scanf("%d",&y[j]);
    k=test2(p1,p2,5,5);
    for(p=0;p<k;p++)
    printf("  %d",*(p1+p));
}
int test2(int *x,int *y,int m,int n)
{int p=0,i,j,k=0;
    for(i=0;i<m;i++)
    {
       for(j=0;j<n;j++)
       {
         if(*(y+j)==*(x+i))
         {
            k--;
            break;
         }
         if(j==n){*(x+p)=*(x+i);p++;}
       }            
    }
    return(k);
  
}


可以运行就是没有结果输出!帮我看看吧!
搜索更多相关主题的帖子: void include 元素 
2012-05-19 22:40
lrt201136019
Rank: 1
等 级:新手上路
帖 子:54
专家分:2
注 册:2012-3-18
收藏
得分:0 
拜托帮我看看吧!急切地想知道为什么出不来!!!
2012-05-19 23:00
lrt201136019
Rank: 1
等 级:新手上路
帖 子:54
专家分:2
注 册:2012-3-18
收藏
得分:0 
回复 3楼 小糊涂神c30
太棒了!!!!
我把k=0改成k=m之后就成功了!!!!!!!
昨天晚上太困了连这个错都没看出来
太感谢了!!!
下次还能帮我改程序吗!
2012-05-20 10:39
lrt201136019
Rank: 1
等 级:新手上路
帖 子:54
专家分:2
注 册:2012-3-18
收藏
得分:0 
回复 4楼 小糊涂神c30
对好像还是有点错,我再改改
2012-05-20 10:41
快速回复:这个程序哪里错了??可以运行但是没有结果输出!
数据加载中...
 
   



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

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