鱼C论坛

 找回密码
 立即注册
查看: 4724|回复: 3

急,求帮编写一个与指针有关的C程序

[复制链接]
发表于 2013-5-28 22:34:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
用一维数组表示集合(其元素互不相同),求两个集合的交集。以一维整型数组为例编写函数
函数原型:int intersection ( int array1[], int len1, int array2[], int len2,int restult[]);


小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-5-31 17:50:33 | 显示全部楼层
强烈支持楼主ing……
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-5-31 18:44:34 | 显示全部楼层
#include <stdio.h>
int lc;
int intersection ( int array1[], int len1, int array2[], int len2,int restult[])
{
            int i,j,r=0;
            for(i=0;i<len1;i++)
              for(j=0;j<len2;j++)
                 if(array1[i]==array2[j])restult[r++]=array1[i];
            lc=r;     
}
int main()
{   
      int a[1000],b[1000],c[1000],i,la,lb;
      printf("集合a的个数:");
      scanf("%d",&la);
      printf("\n请输入集合a:");
      for(i=0;i<la;i++)
        scanf("%d",&a[i]);
      printf("\n集合b的个数:");
         scanf("%d",&lb);
         printf("\n请输入集合b:");
         for(i=0;i<lb;i++)
           scanf("%d",&b[i]);
           intersection(a,la,b,lb,c);
         printf("\n交集为:");
         for(i=0;i<lc;i++)
           printf("%d ",c[i]);
         printf("\n");   
        return 0;
}
这个应该可以了吧
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-5-31 22:34:24 | 显示全部楼层
我只是路过打酱油的。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-27 16:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表