c语言 数组比较不等往下累加,用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");
}
另外,还有什么其他的实现方法推荐吗?
c语言 数组比较不等往下累加,用C语言确定两个数组内的元素排列顺序不同,但是元素相同,代码有bug找不出?...相关推荐
- c语言 linux系统 delay,Linux下实现秒级定时任务的两种方案
Linux下实现秒级定时任务的两种方案(Crontab 每秒运行): 第一种方案,当然是写一个后台运行的脚本一直循环,然后每次循环sleep一段时间. while true ;do command s ...
- linux 运行lua脚本语言,你知道在linux下搭建lua脚本语言的编程环境?
描述 lua是脚本语言的一种,具体的该脚本的介绍可百度,本文介绍Linux系统下搭建lua编程环境的步骤,以及在搭建过程中碰到的种种问题. 一.下载获取lua源码 地址http://www.lua.o ...
- 轻量级的c语言开发环境搭建,win下轻量级的c语言开发环境配置:vsc + gcc
说明 VSCode是个编辑器,默认不带编译和调试环境,需要自行安装编译器,调试可以用其插件完成. 编译套件选用的是TDM-GCC,方便易用.(Codeblocks.Dev-Cpp等默认带的都是这款). ...
- 【C语言编译器】02 Windows下 7 种C语言IDE的使用(万字长文警告,含Visual Studio多个版本)
目录 一.Visual Studio 1.1 VS 2010 1.2 VS 2015 1.21 简介 1.22 使用 1.3 VS 2017 1.31 简介 1.32 使用 1.4 VS 2019 1 ...
- c语言最短延时程序,linux下写个C语言程序,要求有0.5微秒以下的延时,要怎样写...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include #include #define B break void de(int timee) { unsi ...
- c语言微秒级延时,linux下写个C语言程序,要求有0.5微秒以下的延时,要怎样写...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include #include #define B break void de(int timee) { unsi ...
- linux中c语言延时毫秒函数,linux下写个C语言程序,要求有0.5微秒以下的延时,要怎样写...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include #include #define B break void de(int timee) { unsi ...
- c语言存储空间分为哪三步,在C语言中,五种基本数据类型存储空间长度的排列顺序是:...
星轮系中在行,中种基线公绕固其他定轴构件转的又随一起齿轮,自身轴线自转既绕,称为. 多别号,本数吴昌硕,字昌硕,又署仓石.苍石,人..大聋.者有者等常见石尊. 心中浮现出的,据类间长学关心的认知们在某 ...
- 图解数组计算模块NumPy下(三角函数、四舍五入函数(around)、取整、将弧度转化为角度、统计分析函数、中位数、数组的排序、argsort()、lexsort())
本文来自<Python数据分析从入门到精通>--明日科技编著 8.5 NumPy常用统计分析函数 8.5.1 数学运算函数 NumPy包含大量的数学运算的函数,包括三角函数.算术运算函数. ...
最新文章
- debian10 简单的DNS服务器搭建
- Nginx-windows下nginx安装、配置与使用
- C++学习-环境配置
- 浅析C++中的this指针 通过空指针(NULL)可以正确调用一些类的成员函数?
- 在c语言中i10是什么意思啊,2011年计算机二级考试C语言十套上机题
- spark 2.4安装
- P3301 [SDOI2013]方程
- (十四)nodejs循序渐进-高性能游戏服务器框架pomelo之开发Treasures游戏
- 【LeetCode笔记】105. 从前序与中序遍历序列构造二叉树(Java、递归、二叉树、哈希表)
- Java并发(二)——ThreadLocal
- 在没有导师的指导下,研究生如何阅读文献、提出创见、写出论文?
- QProcess实现进程通信
- STM32嵌入式基础开发04-PS2手柄SPI通讯数据输出(4_SPI)
- 最有效率地戒掉晚睡强迫症(熬夜强迫症、假象失眠症等等)
- python坦克大战游戏_python实现坦克大战游戏
- Android开发指南-二维图形
- glob.glob() 函数的使用方法,超级详细
- 华为手机怎么用云歌_华为手机功能之语音助手小艺,带你了解小艺的使用方式...
- Pyserial 实例教程详细用法
- vps mysql卸载_MySQL数据库卸载的完整步骤
热门文章
- js byte数组_这么骚的 js 代码,不怕被揍么
- 电脑显示计算机无法显示,如果计算机无法打开怎么办?
- java发送小程序模板消息,记录_小程序发送模板消息
- php kml文件解析,英语翻译中文:详细分析了KML、MapInfo文件及二者之间的联系,以KML点标记文件为例,基于PHP编程实现了KML到...
- python编程的常用工具_小白学Python(2)——常用Python编程工具,Python IDE
- windows无法安装到这个磁盘。选中的磁盘采用GPT分区形式
- Android开发之可以在任意页面开启主线程和使用线程池开启子线程的工具类
- ios文件系统架构图,图片解说
- DeepLink唤醒App的简单实现方法
- 微服务监控zipkin、skywalking以及日志ELK监控系列