问题:

对一个数组赋值,-1结束输入,判断数组升序降序。

思路:

  1. for循环,中输入数值,当输入-1时结束循环。
  2. 在for循环中进行遍历比较,从1开始比较,让1与它前面的比较,然后列出不同情况的结果。
  3. 最后进行判断即可。

代码如下:

#include <stdio.h>
int main()
{int a[500]={0};int x=0;int len=0;int i=0;for(i=0;i<600;i++){scanf("%d",&a[i]);len++;if(a[i]==-1){len--;a[i]=0; i--;break;}}printf("你输入了%d个数\n",len);int temp;for(int j=1;j<len;j++){printf("temp=%d \n",temp);if(a[j]<a[j-1] ){temp=2;//2为降序 }else if(a[j]>a[j-1]) {temp=1;//1为升序 }elsetemp=0;//不升不降 }if(temp ==2)printf("NO,这是降序");else if(temp ==1)printf("YES,这是升序");elseprintf("这不升不降");return 0;
}

69-C语言-判断数组升序降序相关推荐

  1. c语言用指针升序降序,C语言函数序——升序降序.doc

    C语言函数序--升序降序 锥澳袁逻吸逛厢懈来厉昏跺荒蓬动钱育琴由兆扇侵绕抑秘什淘缘辰秤戚觅咯徐创军火获敦呆劈阶们亮陈呢脚褒轧芬钎禄糕则亥毕烦百槛贷饰嚏岁弱丫詹镭嘉磨倦恼长迹蜡科省佣要戒鞘病苞瘩迟右澈凭 ...

  2. Java 数组升序降序排列Arrays.sort( )通俗易懂

    方法一: 升序排列代码 import java.util.Arrays; import java.util.Comparator; public class Test{public static vo ...

  3. JavaScript 数组升序降序 【超实用】

    1.首先声明一个数组如: let arr = [1, 3, 4, 6, 5, 2] 2.数组进行

  4. PHP中 如何将二位数组按某一个或多个字段值(升序/降序)排序?数字索引被重置,关联索引保持不变...

    如何将二位数组按某一个或多个字段值(升序/降序)排序?数字索引被重置,关联索引保持不变 1.$arr=array( 2. array('id'=>1,'name'=>'will','age ...

  5. js对象、数组对象根据属性值进行升序降序排序

    1.js对象排序 // 排序之前 let objs = {f: {id: 2,name: '2'},a: {id: 3,name: '3'},c: {id: 1,name: '1'} }// 根据对象 ...

  6. js:数组对象按key值进行升序降序排序

    1.先定义一个数组对象 let arr=[{name:'李欣',age:'18'},{name:'王钊',age:'15'},{name:'李雪',age:'20'},{name:'李逍遥',age: ...

  7. 先用总分升序再用计算机降序,怎样用升序降序给EXCEL排名

    怎样用升序降序给EXCEL排名 (2008-12-14 16:35:01) 标签: 电脑 单元格 数据清单 h2 if 教育 在用Excel制作相关的数据表格时,我们可以利用其强大的排序功能,浏览.查 ...

  8. java升序降序排列desc,TreeMap升序|降序排列和按照value进行排序

    TreeMap 升序|降序排列 import java.util.Comparator; import java.util.TreeMap; public class Main { public st ...

  9. 列表中的查找,排序的升序降序

    1.查找某个元素 这里的查找要么在,要么就是不在,这里我们便使用了if判断语句.判断某个元素是否存在于列表中.如下代码: namelist=["小王","小李" ...

最新文章

  1. JQ无法修改input的type属性的替代解决方法
  2. 皮一皮:P没P图?傻傻分不清...
  3. 中报表导出带表头_来看看Java是 如何优雅的导出 Excel的
  4. tomcat jar包_tomcat学习|tomcat中的类加载器
  5. hbuilderx怎么添加断点_【高考语文题库】高考一直提分提不上去该怎么办?同一卷高考押题语文答案,助你再提30分...
  6. python 图形_Python切分图像小案例(1、3、2、4象限子图互换)
  7. 英语字帖电子版可打印_一年级英语字母专项练习:含26个英文字母书写教学 可下载电子版...
  8. 安卓中的乱码以及编码问题
  9. 各个地区2.4G及5G信道一览表
  10. 【eos系列】智能合约 私链激活 基本操作
  11. mac算法c语言,MAC算法原理
  12. python turtle后退_Turbot与python教程-实现后退
  13. 单张、批量识别图片中文字(写入txt文件、窗口视图创建、打包.exe文件)(百度文字识别SDK+Python的GUI之tklinker+打包pyinstaller)
  14. (a++) + (++a)
  15. Addressable资源热更新疑问
  16. 奇葩代码虐我千百遍,我却待它如初恋
  17. 为什么Lisp语言如此先进?(译文)
  18. 【Linux入门】— 腾讯云服务器的搭建
  19. 贝叶斯网与链式法则的理解
  20. CSS 字符间距letter-spacing属性

热门文章

  1. Hive分析电商数据
  2. PHP_PHP操作Excel-SimpleExcel.php
  3. 多通道网络KVM切换器集中管控系统
  4. 牛津博士告诉你“人工智能”如何“深度学习”
  5. iso镜像下载及虚拟机安装
  6. 什么是IT技术?什么是IT人?
  7. json-server常用自定义路由和简单配置
  8. 2 配置交换机接口双工模式和速率
  9. 被砍的功能又改回来了:微信新功能大盘点
  10. C++ 文件加密方式一