OpenJudge1.5.6:整数序列的元素最大跨度值
2024-09-08 05:38:17
描述
给定一个长度为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;
}
最新文章
- hadoop 2.7.3本地环境运行官方wordcount-基于HDFS
- python -->; 递归 以及装饰器
- 外壳exe通过反射调用dll时
- /etc/sysctl.conf参数解释
- Treap实现山寨set
- TokuDB的特点验证
- 字符编码的过滤器Filter(即输入的汉字,能在页面上正常显示,不会出现乱码)
- C Primer Plus之指针
- JS复制对象
- (IOS)数据持久化
- 基于Qt的类QQ气泡聊天的界面开发
- js正则函数中test和match的区别
- 深入理解python装饰器
- ionic2 获取dom节点
- 企业SQL笔试
- thinkphp 5.1 同时选中多个文件上传
- 使用第三方库(Senparc)完成小程序支付 - z
- 我对Web开发的认识
- vue中使用特殊字体
- 非常可乐---hdu 1495(BFS)