c语言找出两数组不同的元素,c++,c_用C语言确定两个数组内的元素排列顺序不同,但是元素相同,代码有bug找不出?,c++,c - phpStudy...

用C语言确定两个数组内的元素排列顺序不同,但是元素相同,代码有bug找不出?

我觉得稍微麻烦一点的就是允许数组内有重复,我想了两个办法,一种是排序好再挨个比较。另外一个我写了出了,但是跑不正确,怎么弄k都等于10,代码如下,请看出bug的大神指点:

int thr_bg(int s1[],int s2[]){

int q,w,k=0;

for (q=0; q<10; q++) {

for (w=0; w<10 && s1[q]!=s2[w]; w++);

// 找出与数组1第一个相同元素的位置

if (w<10) {

for (; w<10; w++) {

s2[w]=s2[w+1];

}

//把数组1第一个相同元素剔除,后面的元素依次向前

k++;

//记录与数组1第一个相同元素的个数

}

}

printf("%d\n",k);

if (k=10) { //如果有十个相同元素,就代表完全相同

return 1;

}

else return 0;

}

int main(){

int s1[10],s2[10],i,j;

printf("s1:");

for (i=0; i<10; i++) {

scanf("%d",&s1[i]);

}

printf("s2:");

for (j=0; j<10; j++) {

scanf("%d",&s2[j]);

}

if (thr_bg(s1,s2))

printf("yiyang");

else printf("buyiyanga");

}

另外,还有什么其他的实现方法推荐吗?

相关阅读:

你写过的最屌的代码是什么?

省略@Query注解

udp 开源可靠传输协议有哪些?

如何优化这个canvas效果?

input框在安卓下输入法会挡住,在IOS下没问题

微信之门的用法

requirejs打包后模块的引入问题?

php可以操作服务器根目录以外的路径么 比如f盘的一个文件夹 有办法么

Ajax提交到Tornado后端Response是空白?

多站点单点登录方案!

正则表达式 表示YYYY-MM-DD

能否单独使用 SearchBar,捕获其textChange事件,从而不使用 Searchbar display controller?

如何初始化页面上的所有iscroll?

Mac升级升级最新的10.11后,Sequel Pro无法通过ssh链接到mysql,之前是可以的?

innodb自增健如果事务回滚导致的id不连续有什么办法解决吗

Ckeditor添加class问题

JQuery hide() and show() 在IE 7、8中无法使用

css中伪类选择器跟伪对象选择器区别是啥

ubuntu上安装grunt 后 grunt 命令不报错也没其他反应 安装过程没报错 用了sudo 也用了-g

prefix="c" uri="http://java.sun.com/jsp/jstl/core"

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值