| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 792 人关注过本帖
标题:大神们看看!这个有点懵了说说解题思路
只看楼主 加入收藏
dmj520
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2020-8-3
结帖率:66.67%
收藏
 问题点数:0 回复次数:2 
大神们看看!这个有点懵了说说解题思路
#include<stdio.h>
int f(int a[],int m,int b[],int n,int c[])
{int i,j,k=0,t;
for(i=0;i<m;i++)
{for(t=1,j=0;j<n;j++)
if(a[i]==b[i])
{t=0;break;}
if(t)c[k++]=a[i];
}return k;
}
void main()
{int x[]={7,2,3,6,5,4,1},y[]={5,10,7,9,8,6},z[10],w,j;
w=f(x,7,y,6,z);
for(j=0;j<w;j++)
printf("%d",z[j]);
}
搜索更多相关主题的帖子: int for 思路 解题 void 
2020-11-11 18:44
风过无痕1989
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:8
帖 子:228
专家分:1050
注 册:2020-7-17
收藏
得分:0 
回复 楼主 dmj520
程序代码:
#include<stdio.h>
int f(int a[], int m, int b[], int n, int c[])  // 定义函数 f,该函数有五个形式参数
{
    int i, j, k = 0, t;
    for (i = 0;i<m;i++)
    {
        for (t = 1, j = 0;j<n;j++)
            if (a[i] == b[i])                  // 如果数组a元素与数组b元素相同
            {
                t = 0;break;                   // 置 t = 0,并中断本次循环
            }
        if (t)                                 // 如果 t 不为0
            c[k++] = a[i];                     // 将a数组元素值赋给数组c
    }return k;
}
void main()
{
    int x[] = { 7,2,3,6,5,4,1 }, y[] = { 5,10,7,9,8,6 }, z[10], w, j;
    w = f(x, 7, y, 6, z);                      // 调用函数 f,将数组名与数组长度作为函数实参
    for (j = 0;j<w;j++)
        printf("%d", z[j]);                    // 循环输出数组 z 各元素值
}
2020-11-12 01:16
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9007
专家分:53942
注 册:2011-1-18
收藏
得分:0 
题目要求干什么,说一下嘛!
代码一团乱麻也就算了,连题目要求都不说。

如果是想“求两个集合的差集”,那么 b[i] 改为 b[j]
2020-11-12 08:57
快速回复:大神们看看!这个有点懵了说说解题思路
数据加载中...
 
   



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

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