博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
最大间隙问题。给定 n 个实数,求这n个实数在数轴上相邻2个数之间的最大差值,设计解最大间隙问题的线性时间算法。...
阅读量:4492 次
发布时间:2019-06-08

本文共 1115 字,大约阅读时间需要 3 分钟。

 

#include 
#include
#define MAX 100int main(){ float a[MAX] = { 0 }; float b[MAX - 1] = { 0 }; int num, i, j; printf( "输入实数个数:\n" ); scanf( "%d", &num ); printf( "输入实数:\n" ); for ( i = 0; i < num; i++ ) { scanf( "%f", &a[i] ); } for ( i = 0; i < num; i++ ) for ( j = 0; j < num - i - 1; j++ ) { if ( a[j] < a[j + 1] ) { float swap = a[j]; a[j] = a[j + 1]; a[j + 1] = swap; } } for ( j = 0; j < num - 1; j++ ) { b[j] = a[j] - a[j + 1]; } for ( i = 0; i < num - 1; i++ ) for ( j = 0; j < num - i - 2; j++ ) { if ( b[j] > b[j + 1] ) { float swap = b[j]; b[j] = b[j + 1]; b[j + 1] = swap; } } printf( "%0.1f", b[num - 2] ); return(0);}
代码使用在线代码美化器

 

转载于:https://www.cnblogs.com/zhuhengjie/p/5966847.html

你可能感兴趣的文章
New STL Algorithms That Will Make A More Productive Developer
查看>>
js 对象 浅拷贝 和 深拷贝
查看>>
初识 python
查看>>
PCL Examples
查看>>
spring boot
查看>>
浏览器URL传参最大长度问题
查看>>
学习进度条
查看>>
Linux crontab 定时任务详解
查看>>
string成员函数
查看>>
onSaveInstanceState()方法问题
查看>>
[转]CocoaChina上一位工程师整理的开发经验(非常nice)
查看>>
大数据时代侦查机制有哪些改变
查看>>
雷林鹏分享:jQuery EasyUI 菜单与按钮 - 创建链接按钮
查看>>
Apache Traffic Server服务搭建
查看>>
poj1990两个树状数组
查看>>
学习python-day1
查看>>
Zend_Db_Table->insert ()和zend_db_adapter::insert方法返回值不同
查看>>
递归问题
查看>>
Hyperledger下子项目
查看>>
Linq-查询上一条下一条
查看>>