描述

给定一个长度为n的非负整数序列,请计算序列的最大跨度值(最大跨度值 = 最大值减去最小值)。

输入一共2行,第一行为序列的个数n(1 <= n <= 1000),第二行为序列的n个不超过1000的非负整数,整数之间以一个空格分隔。输出输出一行,表示序列的最大跨度值。

错误答案及解析:

#include<stdio.h>
int main()
{
int i,n,a=0,max=0,min=0,b; //此处应将min的初始值设为极值1000,以确保min最终取值为输入值中最小;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d",&a);
if(a>=max)
{
max=a;
}
if(a<=min)
{
min=a;
}
}
b=max-min;
printf("%d",b);
return 0;
}
正解:
#include<stdio.h>
int main()
{
int i,n,a=0,max=0,min=1000,b;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d",&a);
if(a>=max)
{
max=a;
}
if(a<=min)
{
min=a;
}
}
b=max-min;
printf("%d",b);
return 0;
}
												

最新文章

  1. hadoop 2.7.3本地环境运行官方wordcount-基于HDFS
  2. python --&gt; 递归 以及装饰器
  3. 外壳exe通过反射调用dll时
  4. /etc/sysctl.conf参数解释
  5. Treap实现山寨set
  6. TokuDB的特点验证
  7. 字符编码的过滤器Filter(即输入的汉字,能在页面上正常显示,不会出现乱码)
  8. C Primer Plus之指针
  9. JS复制对象
  10. (IOS)数据持久化
  11. 基于Qt的类QQ气泡聊天的界面开发
  12. js正则函数中test和match的区别
  13. 深入理解python装饰器
  14. ionic2 获取dom节点
  15. 企业SQL笔试
  16. thinkphp 5.1 同时选中多个文件上传
  17. 使用第三方库(Senparc)完成小程序支付 - z
  18. 我对Web开发的认识
  19. vue中使用特殊字体
  20. 非常可乐---hdu 1495(BFS)

热门文章

  1. 网络知识(1)TCP/IP五层结构
  2. c# 163网易发送邮件
  3. sqlyog 如何导出建表语句
  4. 基于【 Docker】二 || Docker的入门安装
  5. 最详细的原生js实现ajax的封装
  6. json —— pickle 的序列化和反序列化
  7. springboot 使用 @data 插件,减少代码量
  8. Kinect for Windows SDK开发入门(三):基础知识 下
  9. 【Java基础-实验7】Banking_7 -添加银行透支扣款系统的 thorw异常机制
  10. Beyond Compare 4提示已经过了30天试用期