该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

#define N 20

int main()

{

int a[N];

int i;

int compare = 0, add = 0;

int max, smax;

for(i = 0; i

//    max=smax=-1;//must be smaller than any of a[i]

++compare;

add += 2;

if (a[0] > a[1]) {

max = a[0];

smax = a[1];

} else {

max = a[1];

smax = a[0];

}

for(i = 2; i

{

if(++compare && a[i]>smax)

{

if(++compare && a[i]>max)

{

smax=max;

max=a[i];

add+=2;

}

else

{

smax=a[i];

++add;

}

}

}

printf("\nMax:%d subMax:%d, Compare:%d Add:%d\n",max, smax, compare,add);

//    system("pause");

return 0;

}

我觉得把第一、二元素分离出来,先比较,然后放进 max 和 smax 比设成 -1 好。

还有,assiss,定义了个 j,是不是原来打算从数组两头来,省一点循环?哈哈,我刚开始也是这样,后来发现不怎么好,好像没必要�

c语言数组输出最大值和次大值,求给定数组的最大值与次大值相关推荐

  1. c语言找出递增子数组的长度,求给定数组的最长递增子序列(记录子序列的值)...

    #include using namespace std; const int maxn = 100; int arr[maxn], dp[maxn], pre[maxn]; // pre记录前一个的 ...

  2. C语言_写一个函数:求给定数组的中位数

    //2.写一个函数:求给定数组的中位数 int getMid(int a[], int size) { int i,j,t; int mid; for (i=0;i<size-1;i++)//i ...

  3. 数组的最长递减子序列java_求一个数组的最长递减子序列 比如{9,4,3,2,5,4,3,2}的最长递减子序列为{9,5,4,3,2}...

    问题描述:给出一个数列,找出其中最长的单调递减(或递增)子序列. 解题思路: 动态规划.假设0到i-1这段数列的最长递减序列的长度为s,且这些序列们的末尾值中的最大值是t.对于a[i]有一下情况: ( ...

  4. 求给定数组子数组中最接近0的和

    http://blog.kingsamchen.com/archives/649 一个整数数组,有正,有负,求子数组和最接近0的值 sum[i]表示从0累加到i的之和 在sum的最后要加一个0的项 然 ...

  5. 求给定数组中两数和为给定值的数量

    2019独角兽企业重金招聘Python工程师标准>>> 比如 给定值:3, 给定数组:5.1.3 .2.2. 1+2=3 and 2+1=3,返回2 private int find ...

  6. c语言数组求出最大值,求给定数组的最大值与次大值

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #define N 20 int main() { int a[N]; int i; int compare = 0, add = 0; ...

  7. c语言结构体出现乱码,结构体数组输出时出现了乱码情况 求大神帮帮看程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #define N 3 struct Student { int num; char name[20]; int co ...

  8. matlab设置数组输出到文件中,Matlab将元胞数组输出到txt或者dat文件中

    我目前遇上了元胞数组无法输出或无法完整输出到txt/dat文件的问题.网上有用 fprintf 和writetable两种方法,可是用fprintf的方法提示没有为'cell'输入定义函数,可是我明明 ...

  9. 一维数组求平均值c语言编程软件,请问一道c++编程:求一维数组中全部元素的平均值?...

    编程代码如下: //文件后缀名为.cpp #include using namespace std; #define NUM 20 //求和数据个数的最大值 int main() { int i,n; ...

最新文章

  1. 阶乘的累加(3.11)(Java)
  2. python3 下划线的5中含义
  3. Program Size: Code=x RO-data=x RW-data=x ZI-data=x 的含义
  4. jvm性能调优实战 - 34十万QPS的社交APP 如何优化GC性能提升3倍?
  5. Android图像变化
  6. 嵌入式Linux操作系统学习规划 (转)
  7. jrockit_1.6下载_Oracle JRockit Mission Control 4.1发布
  8. linux native分区,怎么将硬盘格式分区为Linux Native格式的
  9. Python中近期Pandas使用总结
  10. python交互式程序设计导论小测验答案_最新网课答案2021学堂在线Python 交互式程序设计导论...
  11. 常见GIS工具软件介绍
  12. 关于SCM供应链管理系统开发思路
  13. ARM启动流程及启动代码分析
  14. 天津博物馆镇馆之宝——西周太保鼎
  15. 移动通信网络规划:D2D通信技术
  16. matlab红外遥感温度反演,热红外遥感地表温度反演研究现状与发展趋势
  17. 关于如何职业规划和选择换工作
  18. Mac Wireshark 设置中文
  19. java判断移动端和pc端_Java判断PC端还是移动端
  20. 如何在 JavaScript 中使用SpreadJS导入和导出 Excel 文件

热门文章

  1. mysql查询大于0的标记_MySQL如何查询回答数大于0的问题并分页
  2. gearhost php,Gearhost 免费主机的申请
  3. 关联表 会影响速度_有机硅胶怎么才会固化?固化速度受哪些因素影响?
  4. Yii2数据缓存详解
  5. python : HTML+CSS (定时器轮寻)
  6. ubuntu学习命令
  7. C#调用SSIS包及读取DataReader目标
  8. NAS服务器局域网内IPad、手机、电视盒子等联网播放
  9. window 下Qt for android 环境搭建
  10. ztree 更新配置后重新渲染树_【问】zTree异步加载时添加父节点怎样避免再次加载整树...